.productivityHeader{align-items:center}.productivityPeriod{color:#4b5f53;gap:5px;font-size:11px;font-weight:800;display:grid}.productivityPeriod input{background:#fff;border:1px solid #cfdcd4;border-radius:9px;min-height:40px;padding:7px 10px}.productivityMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.productivityTabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.productivityTabs button{border:1px solid var(--border);color:#42554b;background:#fff;border-radius:10px;min-height:44px;font-size:13px;font-weight:800}.productivityTabs button.active{color:#fff;background:#173f2e;border-color:#173f2e}.productivityStack{gap:0;display:grid}.productivityRanking{min-width:1180px}.productivityRanking td:not(:nth-child(2)):not(:nth-child(3)),.productivityRanking th:not(:nth-child(2)):not(:nth-child(3)){text-align:center}.prodScore{border-radius:999px;justify-content:center;min-width:64px;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex}.prodScore.excellent{color:#11663c;background:#dff4e7}.prodScore.good{color:#315d43;background:#e9f3ec}.prodScore.watch{color:#855800;background:#fff3d9}.prodScore.low{color:#9f362f;background:#fde8e6}.productivityPrinciples{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.productivityPrinciples>div{background:#fbfcfb;border:1px solid #dfe8e2;border-radius:11px;gap:6px;padding:14px;display:grid}.productivityPrinciples strong{font-size:13px}.productivityPrinciples span{color:var(--muted);font-size:12px;line-height:1.5}.productivityForm{border-top:1px solid #e2e9e5;margin-top:14px;padding-top:14px}.productivityModelGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.productivityModelCard{text-align:left;color:var(--foreground);background:#fff;border:1px solid #dce6e0;border-radius:12px;gap:4px;padding:14px;display:grid}.productivityModelCard:hover,.productivityModelCard.active{background:#f3f9f5;border-color:#61a67d;box-shadow:0 0 0 2px #176b450f}.productivityModelCard strong{font-size:14px}.productivityModelCard span{color:#4d6256;font-size:12px}.productivityModelCard small{color:var(--muted);font-size:11px}.modelWeights{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.modelWeights em{color:#506158;background:#edf3ef;border-radius:6px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:800}.indicatorDimensions{gap:12px;display:grid}.indicatorDimension{background:#fcfdfc;border:1px solid #dfe7e2;border-radius:12px;padding:14px}.indicatorDimensionHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.indicatorDimensionHeader>strong{font-size:15px}.indicatorDimension>p{color:var(--muted);margin:0;font-size:12px}.indicatorDimension article{border-top:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.indicatorDimension article:first-of-type{border-top:0}.indicatorDimension article>div{gap:3px;display:grid}.indicatorDimension article strong{font-size:13px}.indicatorDimension article span,.indicatorDimension article small{color:var(--muted);font-size:11px}.productivityEmployeePicker{color:#40544a;gap:6px;max-width:620px;margin-bottom:16px;font-size:12px;font-weight:800;display:grid}.productivityEmployeePicker select{background:#fff;border:1px solid #cdd9d2;border-radius:9px;min-height:43px;padding:8px 10px}.productivityMeasurementList{gap:10px;display:grid}.measurementCard{background:#fcfdfc;border:1px solid #dfe7e2;border-radius:12px;padding:14px}.measurementTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.measurementTitle>div{gap:3px;display:grid}.measurementTitle strong{font-size:14px}.measurementTitle span:not(.prodScore){color:var(--muted);font-size:11px}.measurementInputs{grid-template-columns:160px 160px minmax(220px,1fr) 170px;align-items:end;gap:10px;display:grid}.measurementInputs label{color:#43564c;gap:5px;font-size:11px;font-weight:800;display:grid}.measurementInputs input{background:#fff;border:1px solid #cedbd3;border-radius:8px;min-height:40px;padding:7px 9px}.measurementInputs label small{color:var(--muted);font-size:10px;font-weight:600}.measurementSave{color:#6c766f;background:#f0f3f1;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.measurementSave.saving,.measurementSave.pending{color:#846019;background:#fff4df}.measurementSave.saved{color:#22643f;background:#e7f5ec}.measurementSave.error{color:#963c36;background:#fcebea}.productivityGapTable{min-width:1050px}.productivityGapTable select{background:#fff;border:1px solid #cdd9d2;border-radius:8px;min-height:34px;padding:5px 8px;font-size:11px}.productivityAnalytics{border-top:3px solid #2d7b54}.productivityAnalyticsFilters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.productivityAnalyticsFilters label{color:#40544a;gap:5px;font-size:11px;font-weight:800;display:grid}.productivityAnalyticsFilters select{background:#fff;border:1px solid #cdd9d2;border-radius:8px;min-height:40px;padding:7px 9px}.productivityAggregateGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.productivityAggregateCard{background:#fbfcfb;border:1px solid #dfe7e2;border-radius:12px;padding:14px}.productivityAggregateCard>strong{margin-bottom:9px;font-size:14px;display:block}.productivityAggregateCard>span{color:var(--muted);font-size:12px}.productivityAggregateCard>div{border-top:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.productivityAggregateCard>div span{color:#394e42;gap:2px;font-size:12px;display:grid}.productivityAggregateCard>div small{color:var(--muted);font-size:10px}.productivityAggregateCard>div b{color:#173f2e;font-size:14px}.productivityTrendBlock{border-top:1px solid #e2e9e5;margin-top:18px;padding-top:16px}.productivityTrendBlock .indicatorDimensionHeader span{color:var(--muted);font-size:11px}.productivityTrend{grid-template-columns:repeat(6,minmax(70px,1fr));align-items:end;gap:12px;min-height:210px;display:grid}.productivityTrendItem{text-align:center;grid-template-rows:140px auto auto auto;gap:3px;display:grid}.productivityTrendBarWrap{border-bottom:1px solid #d7e1db;justify-content:center;align-items:end;height:140px;display:flex}.productivityTrendBar{background:#2d7b54;border-radius:8px 8px 2px 2px;width:min(46px,70%);min-height:3px}.productivityTrendItem strong{font-size:12px}.productivityTrendItem span{color:#495d52;font-size:11px;font-weight:700}.productivityTrendItem small{color:var(--muted);font-size:9px}@media (max-width:1200px){.productivityMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.productivityPrinciples{grid-template-columns:repeat(3,minmax(0,1fr))}.productivityModelGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.measurementInputs{grid-template-columns:1fr 1fr}.measurementNotes{grid-column:1/-1}.productivityAggregateGrid,.productivityAnalyticsFilters{grid-template-columns:1fr 1fr}}@media (max-width:720px){.productivityTabs,.productivityMetrics,.productivityPrinciples,.productivityModelGrid,.measurementInputs,.productivityAggregateGrid,.productivityAnalyticsFilters{grid-template-columns:1fr}.indicatorDimensionHeader,.indicatorDimension article,.measurementTitle{flex-direction:column;align-items:stretch}.productivityTrend{grid-template-columns:repeat(3,minmax(70px,1fr))}}@media print{.productivityTabs,.productivityPeriod,.productivityAnalyticsFilters{display:none!important}.productivityRanking{min-width:0;font-size:9px}.contentCard{box-shadow:none}}
.productivityAssistantHeader{align-items:center}.productivityAssistantStack{gap:18px;display:grid}.productivityAssistantShortcut{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.productivityAssistantShortcut h3,.productivityAssistantShortcut p{margin:0}.productivityAssistantShortcut>div{gap:6px;display:grid}.productivityAssistantShortcut>div>p:last-child{color:var(--muted);font-size:12px}.productivityAssistantEmpty{gap:12px;display:grid}.productivityAssistantEmpty h3,.productivityAssistantEmpty p{margin:0}.productivityAssistantEmpty>p:last-of-type{color:var(--muted);line-height:1.6}.templateCatalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.templateCard{min-height:132px;color:var(--foreground);text-align:left;background:#fff;border:1px solid #dce6e0;border-radius:12px;gap:6px;padding:14px;display:grid}.templateCard:hover,.templateCard.active{background:#f3f9f5;border-color:#5b9c75;box-shadow:0 0 0 2px #176b450f}.templateCard strong{font-size:14px}.templateCard span{color:#365747;font-size:11px;font-weight:800}.templateCard small{color:var(--muted);font-size:11px;line-height:1.45}.assistantFormGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.assistantFormGrid label,.assistantWeights label,.assistantIndicatorList label{color:#43564c;gap:5px;font-size:11px;font-weight:800;display:grid}.assistantFormGrid input,.assistantFormGrid select,.assistantWeights input,.assistantIndicatorList input,.assistantIndicatorList select{min-height:40px;color:var(--foreground);background:#fff;border:1px solid #cfdcd4;border-radius:8px;padding:7px 9px}.assistantDescription{grid-column:1/-1}.assistantWeights{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.assistantWeights small{color:var(--muted);font-size:10px;font-weight:600}.assistantWeightOk{color:#176b45}.assistantWeightError{color:#a13d34}.assistantDimensions{gap:12px;margin-top:14px;display:grid}.assistantDimension{background:#fcfdfc;border:1px solid #dde7e1;border-radius:12px;padding:14px}.assistantDimensionHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.assistantDimensionHeader>div{gap:3px;display:grid}.assistantDimensionHeader strong{font-size:14px}.assistantDimensionHeader span{color:var(--muted);font-size:11px}.assistantDimensionHeader b{font-size:11px}.assistantIndicatorList{gap:10px;display:grid}.assistantIndicatorList article{border-top:1px solid #e5ebe7;grid-template-columns:minmax(220px,1.5fr) 120px 110px 90px 150px;align-items:end;gap:8px;padding-top:10px;display:grid}.assistantIndicatorList article:first-child{border-top:0}.assistantIndicatorMeta{grid-column:1/-1;gap:2px;display:grid}.assistantIndicatorMeta span{color:#365747;font-size:10px;font-weight:800}.assistantIndicatorMeta small{color:var(--muted);font-size:10px;line-height:1.4}.assistantConfirmCard{justify-content:space-between;align-items:center;gap:18px;display:flex}.assistantConfirmCard>div:first-child{gap:6px;display:grid}.assistantConfirmCard h3,.assistantConfirmCard p{margin:0}.assistantConfirmCard>div:first-child>p:last-of-type{color:var(--muted);font-size:12px}.assistantActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assistantMessage{color:#345244;background:#f6faf7;border:1px solid #d9e5dd;border-radius:8px;margin-top:6px;padding:9px 11px;font-size:11px;font-weight:700}@media (max-width:1180px){.templateCatalog{grid-template-columns:repeat(2,minmax(0,1fr))}.assistantWeights{grid-template-columns:repeat(3,minmax(0,1fr))}.assistantIndicatorList article{grid-template-columns:1fr 1fr 1fr}.assistantIndicatorName{grid-column:span 2}}@media (max-width:760px){.productivityAssistantShortcut,.assistantConfirmCard,.assistantDimensionHeader{flex-direction:column;align-items:stretch}.templateCatalog,.assistantFormGrid,.assistantWeights,.assistantIndicatorList article{grid-template-columns:1fr}.assistantDescription,.assistantIndicatorName{grid-column:auto}.assistantActions{width:100%}.assistantActions>*{text-align:center;flex:1}}
.pceIntegrationHeader{align-items:center}.pceIntegrationStack,.pceProductivityStack{gap:18px;display:grid}.pceConnectionGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.pceConnectionGrid label{color:#43564c;gap:5px;font-size:11px;font-weight:800;display:grid}.pceConnectionGrid input,.pceConnectionGrid select,.pceModelSelector select,.pceLinkRow select{min-height:42px;color:var(--foreground);background:#fff;border:1px solid #cfdcd4;border-radius:9px;padding:8px 10px}.pceConnectionGrid input[readonly]{color:#64736b;background:#f4f7f5}.pceConnectionGrid small{color:var(--muted);font-size:10px;font-weight:600}.pceNotice{color:#54665d;background:#fafcfb;border:1px solid #e2e8e4;border-radius:9px;margin-top:12px;padding:11px 13px;font-size:11px;line-height:1.5}.pceCurrentLink{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pceCurrentLink>div{background:#f7fbf8;border:1px solid #dce7e0;border-radius:10px;gap:4px;padding:12px;display:grid}.pceCurrentLink span{color:var(--muted);font-size:10px;font-weight:700}.pceCurrentLink strong{color:#183f2d;font-size:14px}.pceActions{justify-content:flex-end;margin-top:14px}.pceConnected{color:#17643d;background:#e2f3e8}.pceIndicatorsTable{min-width:860px}.pceIndicatorsTable td:first-child{min-width:220px}.pceProductivityEmpty{gap:10px;display:grid}.pceProductivityEmpty h3,.pceProductivityEmpty p{margin:0}.pceProductivityEmpty>p:last-of-type{color:var(--muted);line-height:1.6}.pceModelSelector{grid-template-columns:minmax(320px,2fr) 1fr 1fr;gap:10px;margin-top:14px;display:grid}.pceModelSelector label,.pceModelSelector>div{gap:5px;display:grid}.pceModelSelector label{color:#43564c;font-size:11px;font-weight:800}.pceModelSelector>div{background:#f8fbf9;border:1px solid #dce7e0;border-radius:9px;padding:10px 12px}.pceModelSelector span{color:var(--muted);font-size:10px;font-weight:700}.pceModelSelector strong{color:#183f2d;font-size:14px}.pceLinkRows{gap:10px;margin-top:14px;display:grid}.pceLinkRow{background:#fcfdfc;border:1px solid #dde7e1;border-radius:11px;grid-template-columns:minmax(210px,1.1fr) minmax(280px,1.4fr) minmax(300px,1.6fr) 92px;align-items:center;gap:10px;padding:12px;display:grid}.pceRhIndicator{gap:3px;display:grid}.pceRhIndicator span{color:#315b44;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:900}.pceRhIndicator strong{font-size:13px}.pceRhIndicator small{color:var(--muted);font-size:10px}.pceLinkRow label{color:#43564c;gap:5px;font-size:10px;font-weight:800;display:grid}.pceKpiDetail{gap:3px;display:grid}.pceKpiDetail strong{font-size:12px}.pceKpiDetail span,.pceKpiDetail small{color:var(--muted);font-size:10px;line-height:1.4}.pceSaveState{color:#647169;background:#eff3f0;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:6px 8px;font-size:10px;font-weight:900;display:flex}.pceSaveState.saving{color:#805900;background:#fff3d9}.pceSaveState.saved{color:#17643d;background:#e2f3e8}.pceSaveState.error{color:#993a33;background:#fce8e6}.pceBottomActions{justify-content:flex-end}@media (max-width:1100px){.pceLinkRow{grid-template-columns:1fr 1fr}.pceKpiDetail{grid-column:1/-1}}@media (max-width:800px){.pceConnectionGrid,.pceCurrentLink,.pceModelSelector,.pceLinkRow{grid-template-columns:1fr}.pceKpiDetail{grid-column:auto}.pceActions,.pceBottomActions{justify-content:stretch}.pceActions>*,.pceBottomActions>*{text-align:center;flex:1}}
.strategicMatrixHeader{align-items:center}.strategicMatrixStack{gap:18px;display:grid}.strategicDisclaimer{background:#f5faf7;border:1px solid #dbe7df;border-radius:11px;align-items:center;gap:14px;padding:12px 15px;display:flex}.strategicDisclaimer strong{color:#173f2e;white-space:nowrap;font-size:12px}.strategicDisclaimer span{color:#56685f;font-size:11px;line-height:1.5}.strategicMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.strategicFilters{flex-wrap:wrap;gap:8px;display:flex}.strategicFilters label{color:#4b5d53;gap:4px;font-size:10px;font-weight:800;display:grid}.strategicFilters select{background:#fff;border:1px solid #cfdcd4;border-radius:8px;min-width:150px;min-height:36px;padding:6px 8px}.strategicMatrixTable{min-width:1450px}.strategicMatrixTable td{vertical-align:top}.strategicMatrixTable td strong,.strategicMatrixTable td span,.strategicMatrixTable td small{display:block}.strategicMatrixTable td strong,.strategicMatrixTable td span{font-size:11px}.strategicMatrixTable td small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.35}.strategicSignal{border-radius:999px;justify-content:center;min-width:68px;padding:6px 9px;font-weight:900;font-size:11px!important;display:inline-flex!important}.strategicSignal.excellent{color:#11663c;background:#dff4e7}.strategicSignal.good{color:#315d43;background:#e9f3ec}.strategicSignal.watch{color:#855800;background:#fff3d9}.strategicSignal.low{color:#9f362f;background:#fde8e6}.strategicSignal.empty{color:#647169;background:#eff2f0}.strategicTrend{gap:10px;margin-top:14px;display:grid}.strategicTrendItem{grid-template-columns:90px 1fr 65px;align-items:center;gap:10px;display:grid}.strategicTrendItem span{color:#52645a;font-size:10px;font-weight:800}.strategicTrendItem strong{text-align:right;color:#173f2e;font-size:11px}.strategicTrendTrack{background:#edf2ef;border-radius:999px;height:10px;overflow:hidden}.strategicTrendTrack i{border-radius:inherit;background:#4f8e6b;height:100%;display:block}.strategicBottomActions{justify-content:flex-end}.strategicEmpty{gap:10px;display:grid}.strategicEmpty h3,.strategicEmpty p{margin:0}.strategicEmpty>p:last-of-type{color:var(--muted);line-height:1.6}@media (max-width:1000px){.strategicMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.strategicDisclaimer{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.strategicMetrics{grid-template-columns:1fr}.strategicFilters{width:100%}.strategicFilters label{flex:1}.strategicTrendItem{grid-template-columns:72px 1fr 55px}.strategicBottomActions{justify-content:stretch}.strategicBottomActions>*{text-align:center;flex:1}}@media print{.strategicFilters,.strategicBottomActions{display:none!important}.strategicMatrixTable{min-width:0;font-size:8px}}
.guidedAnalysis{background:#f8fafc;border:1px solid #d7e2eb;border-radius:16px;gap:14px;padding:18px;display:grid}.guidedAnalysisHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.guidedAnalysisHeader>div:first-child{gap:4px;display:grid}.analysisEyebrow{color:#376f9d;letter-spacing:.12em;font-size:11px;font-weight:900}.guidedAnalysisHeader strong{color:#20384d;font-size:18px}.guidedAnalysisHeader small,.analysisFinalEditor small,.analysisQuestionActions span{color:#667784;line-height:1.45}.analysisModeSwitch{background:#eef3f7;border:1px solid #d4dfe7;border-radius:10px;flex-shrink:0;gap:3px;padding:3px;display:inline-flex}.analysisModeSwitch button,.analysisSteps button{color:#5d6d79;cursor:pointer;background:0 0;border:0;font-weight:800}.analysisModeSwitch button{border-radius:7px;min-height:32px;padding:5px 10px;font-size:12px}.analysisModeSwitch button.active{color:#20384d;background:#fff;box-shadow:0 1px 4px #20384d1a}.analysisSteps{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.analysisSteps button{background:#fff;border:1px solid #d9e3ea;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:6px 8px;font-size:11px;transition:border-color .15s,background .15s,color .15s;display:flex}.analysisSteps button span{color:#526573;background:#e8eef3;border-radius:999px;place-items:center;width:21px;height:21px;font-size:10px;display:inline-grid}.analysisSteps button.active{color:#20384d;background:#edf4f9;border-color:#376f9d}.analysisSteps button.active span{color:#fff;background:#376f9d}.analysisQuestionCard{background:#fff;border:1px solid #dce5eb;border-radius:14px;gap:16px;padding:17px;display:grid}.analysisQuestionTitle{border-bottom:1px solid #edf1f4;gap:3px;padding-bottom:11px;display:grid}.analysisQuestionTitle span{color:#7a8b97;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.analysisQuestionTitle strong{color:#20384d;font-size:16px}.analysisQuestionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.analysisQuestionGrid>label{color:#334b5d;align-content:start;gap:6px;font-size:12px;font-weight:800;display:grid}.analysisQuestionGrid textarea,.analysisQuestionGrid select,.analysisFinalEditor textarea{color:#1f2f3a;width:100%;font:inherit;background:#fff;border:1px solid #cfdae2;border-radius:10px;outline:none;padding:10px 11px;font-weight:600}.analysisQuestionGrid select{min-height:42px}.analysisQuestionGrid textarea:focus,.analysisQuestionGrid select:focus,.analysisFinalEditor textarea:focus{border-color:#376f9d;box-shadow:0 0 0 3px #376f9d1a}.analysisChecklist{background:#fafcfd;border:1px solid #e0e7ec;border-radius:11px;gap:9px;padding:12px;display:grid}.analysisChecklist>strong{color:#334b5d;font-size:12px}.analysisChecklist>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;display:grid}.analysisChecklist label{color:#465a68;align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.analysisChecklist input{accent-color:#376f9d;width:15px;height:15px}.analysisQuestionActions{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding-top:4px;display:grid}.analysisQuestionActions span{text-align:center;font-size:11px}.analysisTinyButton{border-radius:8px!important;min-height:34px!important;padding:6px 11px!important;font-size:12px!important}.analysisFinalEditor{background:#fff;border:1px solid #dce5eb;border-radius:14px;gap:10px;padding:16px;display:grid}.analysisFinalEditor>div:first-child{gap:3px;display:grid}.analysisFinalEditor>div:first-child strong{color:#20384d;font-size:15px}.analysisFinalEditor textarea{resize:vertical;min-height:190px;line-height:1.6}.analysisFinalActions{justify-content:flex-end;display:flex}@media (max-width:900px){.guidedAnalysisHeader{flex-direction:column}.analysisSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.analysisQuestionGrid{grid-template-columns:1fr}.analysisQuestionGrid .span2,.analysisQuestionGrid .span3{grid-column:auto}.analysisChecklist>div{grid-template-columns:1fr}}@media (max-width:600px){.guidedAnalysis{padding:13px}.analysisSteps{grid-template-columns:1fr}.analysisQuestionActions{grid-template-columns:1fr 1fr}.analysisQuestionActions span{grid-area:1/1/auto/-1}}
:root{--background:#f4f7fa;--foreground:#1b2836;--surface:#fff;--surface-soft:#eef3f7;--border:#d7e1e9;--accent:#376f9d;--accent-dark:#20384d;--accent-hover:#2c4c66;--accent-soft:#e5eef5;--muted:#667685;--warm-accent:#d5a348;--success:#2f7d5a;--success-dark:#236447;--danger:#b94a48}body{background:var(--background);color:var(--foreground)}.sidebar{color:#f7f9fa;background:#20384d;box-shadow:8px 0 24px #182c3e14}.brandEyebrow{color:#d8ae56}.pageEyebrow{color:var(--accent)}.sidebarCoop{color:#d5e0e8}.navItem{color:#f7f9fa}a.navItem:hover{background:#ffffff17}.platformAdminNavItem{background:#d5a3481a!important;border-color:#d5a3487a!important}.platformAdminNavItem small{color:#f0cc83;opacity:1!important}.navItemDisabled{color:#9eb0bd}.roleBadge{color:#dce6ed;background:#ffffff0a;border-color:#fff3}.sidebarLogout{color:#fff;border-color:#fff3}.sidebarLogout:hover{background:#ffffff14}.primaryButton{background:var(--accent);color:#fff}.primaryButton:hover{background:var(--accent-hover)}.secondaryButton{border-color:var(--border);color:var(--foreground)}.secondaryButton:hover{background:#f2f6f9}.tableLink{color:var(--accent)}.countPill{background:var(--accent);color:#fff}.statusPill{color:var(--success-dark);background:#e6f3eb}.mutedPill{color:#6d7881;background:#edf1f4}.metricCard,.contentCard{border-color:var(--border);box-shadow:0 5px 18px #20384d0b}.catalogContextBar,.positionHierarchyPanel,.reportingRuleCard,.productivityPrinciples>div,.indicatorDimension,.measurementCard,.productivityAggregateCard{background:#f8fafc!important;border-color:#d9e4ec!important}.catalogTemplateHint,.departmentItem,.profileSummaryGrid>div,.detailGrid>div,.notesBox,.orgViewTitle{background:#fafcfd!important;border-color:#dfe7ed!important}.departmentIdentity strong,.positionHierarchyCopy strong,.hierarchySelectLabel,.profileTextSection h3{color:#27445d!important}.employeeForm input:focus,.employeeForm select:focus,.employeeForm textarea:focus,.loginForm input:focus,.compactForm input:focus,.compactEditForm input:focus,.compactForm select:focus,.compactEditForm select:focus,.reportingRuleGrid select:focus,.reportingRuleGrid input:focus,.reportingCreateFields select:focus,.reportingCreateFields input:focus,.branchOverrideAdder select:focus{border-color:#6f98b9!important;box-shadow:0 0 0 3px #376f9d1f!important}.segmentedControl{border-color:var(--border);background:#eef3f7}.segmentedControl button{color:#5a6b79}.segmentedControl button.active{color:var(--accent-dark);background:#fff}.orgCard{border-color:#d4e0e8;border-top-color:var(--accent);box-shadow:0 4px 14px #20384d0f}.orgDepartment{color:#667685}.orgEmployees span{color:#354a5b}.orgChildren:before,.orgChildren>.orgNode:before,.orgChildren>.orgNode:after{background:#b9c9d5}.orgCard-department{background:#f7fafc;border-top-color:#6d8ca5}.orgCard-department .orgDepartment{color:#5d768a}.orgCard-authority{background:#faf9fd;border-top-color:#7a6aa4}.productivityTabs button{color:#4d6172}.productivityTabs button.active{color:#fff;border-color:var(--accent-dark)!important;background:var(--accent-dark)!important}.productivityModelCard:hover,.productivityModelCard.active{background:#f2f7fb!important;border-color:#7ea3c0!important;box-shadow:0 0 0 2px #376f9d12!important}.productivityAnalytics{border-top-color:var(--accent)!important}.productivityTrendBar{background:var(--accent)!important}.productivityAggregateCard>div b{color:var(--accent-dark)!important}.platformPage{background:var(--background)!important}.platformHero{background:linear-gradient(135deg,#20384d 0%,#2c4c66 100%)!important;box-shadow:0 12px 35px #20384d29!important}.platformHero p{color:#dbe5ec!important}.platformHero .brandEyebrow{color:#e2b861!important}.platformHeroActions>span{color:#d6e0e8!important}.platformMiniForm{background:#fafcfd!important;border-color:#d9e3ea!important}.platformMiniForm>strong{color:#40586b!important}.platformMiniForm label{color:#516777!important}.platformMiniForm input,.platformMiniForm select{border-color:#cfdbe4!important}.loginPage,.accessPage{background:linear-gradient(145deg,#edf3f7,#f8fafc)!important}.loginCard,.accessCard{border-color:var(--border);box-shadow:0 18px 45px #20384d1c}.autoSaveIndicator{color:#405566!important;border-color:#d7e2ea!important;box-shadow:0 10px 30px #20384d1f!important}.autoSave-restored .autoSaveDot{background:var(--accent)!important}.themeWarmAccent{color:var(--warm-accent)}@media print{.brandEyebrow,.pageEyebrow{color:#000!important}}
.profileSummaryGridFive{grid-template-columns:repeat(5,minmax(0,1fr))}.hierarchyGuide{border:1px solid #d9e4ec;border-left:4px solid var(--accent);background:#f8fafc;border-radius:12px;grid-template-columns:minmax(260px,.9fr) minmax(0,1.5fr);gap:16px;margin-bottom:16px;padding:14px 16px;display:grid}.hierarchyGuide>div:first-child{gap:4px;display:grid}.hierarchyGuide strong{color:var(--accent-dark);font-size:14px}.hierarchyGuide p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.hierarchyGuidePath{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hierarchyGuidePath span{color:#3b5367;background:#fff;border:1px solid #d6e1e9;border-radius:8px;align-items:center;min-height:30px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.hierarchyGuidePath b{color:var(--warm-accent);font-size:13px}.orgIntegrityStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.orgIntegrityStrip>div{border:1px solid var(--border);background:#fff;border-radius:10px;gap:3px;padding:11px 13px;display:grid}.orgIntegrityStrip strong{font-size:12px}.orgIntegrityStrip span{color:var(--muted);font-size:10px;line-height:1.4}.orgIntegrityOk{border-left:4px solid var(--success)!important}.orgIntegrityWarning{border-left:4px solid var(--warm-accent)!important}.orgCard-authority .orgDepartment{letter-spacing:.06em}.orgCard-authority:has(.orgDepartment){min-height:100px}@media (max-width:1100px){.profileSummaryGridFive{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.profileSummaryGridFive{grid-template-columns:repeat(2,minmax(0,1fr))}.hierarchyGuide{grid-template-columns:1fr}.hierarchyGuidePath{justify-content:flex-start}.orgIntegrityStrip{grid-template-columns:1fr}}@media (max-width:560px){.profileSummaryGridFive{grid-template-columns:1fr}}@media print{.hierarchyGuide,.orgIntegrityStrip{display:none!important}}
.selectionPageBackRow{align-items:center;margin:0 0 10px;display:flex}.selectionBackButton{color:#29455d;cursor:pointer;background:#fff;border:1px solid #c8d5e0;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:6px 11px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 1px 2px #20384d0a}.selectionBackButton:hover{background:#f5f8fb;border-color:#8faabd}.selectionHeader{gap:18px;margin-bottom:14px}.selectionHeader>div{min-width:0}.selectionHeader h2{text-wrap:balance;line-height:1.08}.selectionHeader .primaryButton{white-space:nowrap;border-radius:10px;min-height:40px;padding:8px 14px;font-size:13px}.selectionNotice{color:#29455d;background:#f4f8fb;border-color:#cbd9e4;margin:0 0 16px;padding:10px 13px;font-size:12px;line-height:1.45}.selectionWorkspace{grid-template-columns:236px minmax(0,1fr);gap:16px}.selectionProcessList{gap:7px}.selectionProcessCard{border-radius:11px;gap:3px;padding:12px 13px}.selectionProcessCard.active{background:#f5f8fb;border-color:#6f96b5;box-shadow:0 0 0 2px #376f9d14}.selectionProcessCard strong{line-height:1.3}.selectionProcessSummary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 22px;display:grid}.selectionProcessSummary>div:first-child{min-width:0}.selectionProcessSummary .pageEyebrow{margin-bottom:6px}.selectionProcessSummary h3{letter-spacing:-.02em;text-wrap:balance;margin:0 0 5px;font-size:clamp(21px,2.2vw,28px);line-height:1.15}.selectionProcessSummary p:not(.pageEyebrow){line-height:1.45}.selectionProcessSummary .headerActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:340px;display:flex}.selectionProcessSummary .headerActions .secondaryButton{white-space:nowrap;border-radius:9px;width:auto;min-width:0;min-height:36px;padding:7px 11px;font-size:12px;line-height:1.2}.selectionTabs{gap:6px;margin:14px 0 16px}.selectionTabs button{color:#455d70;white-space:nowrap;border-radius:9px;min-height:40px;padding:7px 9px;font-size:12px;line-height:1.2}.selectionTabs button.active{background:#294f6f;border-color:#294f6f}.selectionMain>.contentCard,.selectionStack>.contentCard{border-radius:14px}.selectionMain .contentCard>.sectionText{color:#465f74;letter-spacing:.002em;white-space:pre-line;text-align:left;overflow-wrap:anywhere;background:#fbfdff;border:1px solid #d8e3ec;border-left:4px solid #376f9d;border-radius:12px;width:min(100%,940px);margin:8px auto 2px;padding:20px 24px;font-size:14px;font-weight:500;line-height:1.72;box-shadow:0 3px 12px #20384d0a}.selectionMain .profileSummaryGrid+.sectionText{margin-top:18px}@media (max-width:1040px){.selectionWorkspace{grid-template-columns:210px minmax(0,1fr)}.selectionProcessSummary{grid-template-columns:1fr;align-items:start}.selectionProcessSummary .headerActions{justify-content:flex-start;max-width:none}}@media (max-width:760px){.selectionPageBackRow{margin-bottom:8px}.selectionHeader{align-items:stretch}.selectionHeader .primaryButton{width:100%}.selectionProcessSummary{padding:16px}.selectionProcessSummary .headerActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.selectionProcessSummary .headerActions .secondaryButton{width:100%}.selectionTabs button{white-space:normal}.selectionMain .contentCard>.sectionText{padding:17px 18px;font-size:13px;line-height:1.68}}@media print{.selectionPageBackRow{display:none!important}.selectionMain .contentCard>.sectionText{box-shadow:none;background:#fff;border-color:#c7c7c7 #c7c7c7 #c7c7c7 #555}}
.securityAuditPage{gap:20px;max-width:1560px;margin:0 auto;display:grid}.securityAuditHeader{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.securityAuditHeader h1{color:var(--accent-dark);margin:4px 0 8px;font-size:clamp(1.8rem,2.5vw,2.45rem)}.securityAuditHeader>div:first-child>p:last-child{max-width:820px;color:var(--muted);margin:0;line-height:1.55}.securityAuditTrustBadge{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:245px;padding:14px 16px;box-shadow:0 5px 18px #20384d0d}.securityAuditTrustBadge strong,.securityAuditTrustBadge span{display:block}.securityAuditTrustBadge strong{color:var(--success-dark);margin-bottom:4px}.securityAuditTrustBadge span{color:var(--muted);font-size:.9rem}.securityAuditMetrics{grid-template-columns:repeat(3,minmax(160px,1fr)) minmax(270px,1.4fr);gap:14px;display:grid}.securityAuditMetric{border:1px solid var(--border);background:var(--surface);border-radius:16px;align-content:space-between;gap:8px;min-height:112px;padding:18px;display:grid;box-shadow:0 5px 18px #20384d0b}.securityAuditMetric span{color:var(--muted);font-size:.9rem}.securityAuditMetric strong{color:var(--accent-dark);font-size:1.65rem;line-height:1.15}.securityAuditMetricWide strong{font-size:1.06rem}.securityAuditAssurance{background:#f5faf7;border:1px solid #cfe0d6;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.securityAuditAssurance>div{gap:4px;padding:4px 10px;display:grid}.securityAuditAssurance strong{color:var(--success-dark);font-size:.94rem}.securityAuditAssurance span{color:#617167;font-size:.86rem;line-height:1.45}.securityAuditCard{border:1px solid var(--border);background:var(--surface);border-radius:18px;overflow:hidden;box-shadow:0 5px 18px #20384d0b}.securityAuditCardHeader{justify-content:space-between;align-items:flex-end;gap:16px;padding:20px 22px 14px;display:flex}.securityAuditCardHeader h2{color:var(--accent-dark);margin:3px 0 0}.securityAuditResultCount{color:var(--muted);font-size:.9rem}.securityAuditFilters{background:#f8fafc;border-top:1px solid #e8eef2;border-bottom:1px solid #e1e8ed;grid-template-columns:repeat(5,minmax(145px,1fr)) auto;align-items:end;gap:10px;padding:14px 22px 18px;display:grid}.securityAuditFilters label{color:#536878;gap:6px;font-size:.82rem;font-weight:650;display:grid}.securityAuditFilters select{width:100%;min-height:40px;color:var(--foreground);font:inherit;background:#fff;border:1px solid #cbd8e1;border-radius:9px;padding:0 10px;font-weight:500}.securityAuditFilters select:focus{border-color:#6f98b9;outline:none;box-shadow:0 0 0 3px #376f9d1f}.securityAuditFilterActions{white-space:nowrap;gap:8px;display:flex}.securityAuditFilterActions .primaryButton,.securityAuditFilterActions .secondaryButton{border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;text-decoration:none;display:inline-flex}.securityAuditTableWrap{width:100%;max-height:68vh;overflow:auto}.securityAuditTable{border-collapse:separate;border-spacing:0;width:100%;min-width:1180px;font-size:.88rem}.securityAuditTable th,.securityAuditTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e6edf2;padding:13px 14px}.securityAuditTable th{z-index:2;color:#536878;text-transform:uppercase;letter-spacing:.035em;background:#f7fafc;font-size:.76rem;position:sticky;top:0}.securityAuditTable tbody tr:hover{background:#fbfdfe}.securityAuditTable td:first-child{min-width:165px}.securityAuditTable td:nth-child(2){min-width:170px}.securityAuditTable td:nth-child(3){min-width:160px}.securityAuditTable td:nth-child(5){min-width:180px}.securityAuditTable td:nth-child(6){min-width:260px}.securityAuditDate{white-space:nowrap;color:#445b6c}.securityAuditTable td strong,.securityAuditTable td small{display:block}.securityAuditTable td small{color:#82919c;margin-top:3px}.securityAction,.securitySensitivity{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:3px 9px;font-size:.76rem;font-weight:750;display:inline-flex}.securityAction-insert{color:#246445;background:#e7f3eb}.securityAction-update{color:#315f82;background:#e7f0f7}.securityAction-delete,.securitySensitivity-high{color:#9b403e;background:#f8e9e8}.securitySensitivity-medium{color:#80611e;background:#f8f0df}.securitySensitivity-internal{color:#5f6c76;background:#edf1f4}.securityChangedFields{flex-wrap:wrap;gap:5px;display:flex}.securityChangedFields span{color:#526878;background:#f8fafc;border:1px solid #dbe5eb;border-radius:7px;padding:3px 7px;font-size:.75rem;display:inline-flex}.securityAuditEmpty{text-align:center;justify-items:center;gap:6px;padding:48px 20px;display:grid}.securityAuditEmpty strong{color:var(--accent-dark)}.securityAuditEmpty span{color:var(--muted)}.securityAuditLimitNote{color:var(--muted);border-top:1px solid #eef2f5;margin:0;padding:10px 20px 14px;font-size:.8rem}.securityAuditPrivacyNote{background:#f8fbfd;border:1px solid #d8e4ec;border-radius:14px;padding:17px 19px}.securityAuditPrivacyNote strong{color:var(--accent-dark)}.securityAuditPrivacyNote p{color:var(--muted);margin:5px 0 0;line-height:1.55}@media (max-width:1250px){.securityAuditMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.securityAuditFilters{grid-template-columns:repeat(3,minmax(150px,1fr))}.securityAuditFilterActions{grid-column:span 3}}@media (max-width:780px){.securityAuditHeader{display:grid}.securityAuditTrustBadge{min-width:0}.securityAuditMetrics,.securityAuditAssurance,.securityAuditFilters{grid-template-columns:1fr}.securityAuditFilterActions{flex-wrap:wrap;grid-column:auto}.securityAuditCardHeader{flex-direction:column;align-items:flex-start}}@media print{.sidebar,.securityAuditFilters,.securityAuditFilterActions{display:none!important}.appMain{padding:0!important}.securityAuditTableWrap{max-height:none;overflow:visible}.securityAuditTable{min-width:0;font-size:8pt}}
.persistentHorizontalScrollbar{z-index:90;overscroll-behavior-x:contain;scrollbar-color:#818a85 #e4e8e6;scrollbar-width:auto;background:#f2f4f3;border-top:1px solid #c9d2cd;height:20px;position:fixed;bottom:0;overflow:auto hidden;box-shadow:0 -2px 8px #14261c1f}.persistentHorizontalScrollbar[hidden]{display:none}.persistentHorizontalScrollbarSpacer{height:1px}.persistentHorizontalScrollbar::-webkit-scrollbar{height:16px}.persistentHorizontalScrollbar::-webkit-scrollbar-track{background:#e4e8e6}.persistentHorizontalScrollbar::-webkit-scrollbar-thumb{background:#818a85;border:3px solid #e4e8e6;border-radius:8px;min-width:48px}.persistentHorizontalScrollbar::-webkit-scrollbar-thumb:hover{background:#68726d}@media print{.persistentHorizontalScrollbar{display:none!important}}
.appLayout{transition:grid-template-columns .2s}.appLayoutSidebarCollapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{transition:padding .2s}.sidebarToggleRow{flex:none;justify-content:flex-end;display:flex}.sidebarToggle{color:#fff;background:#ffffff0f;border:1px solid #fff3;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 11px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.sidebarToggle:hover{background:#ffffff1f}.sidebarToggle:focus-visible{outline-offset:2px;outline:3px solid #65b98d73}.sidebarToggleIcon{justify-content:center;align-items:center;min-width:18px;font-size:24px;line-height:.8;display:inline-flex}.sidebarToggleLabel{white-space:nowrap}.sidebarBrandBlock{min-width:0}.sidebarCollapsed{align-items:center;gap:18px;padding:18px 10px;overflow-y:hidden}.sidebarCollapsed .sidebarToggleRow{justify-content:center;width:100%}.sidebarCollapsed .sidebarToggle{width:48px;height:44px;padding:8px}.sidebarCollapsed .sidebarToggleLabel{display:none}.sidebarCompactBrand{color:#dce9e2;letter-spacing:.08em;background:#ffffff0f;border:1px solid #ffffff29;border-radius:12px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:900;display:grid}@media (max-width:1000px) and (min-width:761px){.appLayoutSidebarCollapsed{grid-template-columns:72px minmax(0,1fr)}}@media (max-width:760px){.sidebarToggleRow{justify-content:flex-start}.sidebarCollapsed{flex-direction:row;justify-content:space-between;height:auto;min-height:60px;padding:8px 14px;overflow:hidden}.sidebarCollapsed .sidebarToggleRow{width:auto}.sidebarCollapsed .sidebarCompactBrand{order:-1}}@media print{.sidebarToggleRow,.sidebarCompactBrand{display:none!important}}
.evaluationCard{padding:20px}.evaluationTitle{border-bottom:1px solid #edf2ef;align-items:center;margin-bottom:18px;padding-bottom:14px}.evaluationTitle>div{min-width:0}.evaluationGrid{gap:14px 16px;grid-template-columns:210px minmax(340px,1fr) max-content max-content!important;align-items:start!important}.evaluationGrid>label{min-width:0}.evaluationGrid>label:not(.checkboxLine):not(.evaluationNotes){align-self:start}.evaluationGrid select,.evaluationGrid input:not([type=checkbox]){width:100%;min-height:44px}.evaluationGrid .checkboxLine{white-space:nowrap;align-self:start;align-items:center;gap:8px;min-height:44px;margin-top:24px;padding:0 2px;display:inline-flex}.evaluationGrid .checkboxLine input{flex:none;width:18px;height:18px}.evaluationEvidencePicker summary{min-height:44px!important;padding:9px 12px!important}.evaluationEvidenceChips{align-items:center;min-height:24px;margin-top:7px!important}.evaluationEvidenceChip{line-height:1.2}.evaluationNotes{grid-column:1/-1;margin-top:2px}.evaluationNotes textarea{width:100%;min-height:96px}.evaluationCard>.formActions{border-top:1px solid #edf2ef;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.evaluationCard>.formActions .secondaryButton{min-width:138px}.evaluationCard>.formActions .mutedPill{text-align:center;min-width:112px}@media (max-width:1200px){.evaluationGrid{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr)!important}.evaluationGrid .checkboxLine{margin-top:0}}@media (max-width:760px){.evaluationCard{padding:16px}.evaluationTitle{align-items:flex-start}.evaluationGrid{gap:12px;grid-template-columns:1fr!important}.evaluationGrid .checkboxLine{min-height:36px;margin-top:0}.evaluationCard>.formActions{flex-direction:column;align-items:stretch}.evaluationCard>.formActions .secondaryButton,.evaluationCard>.formActions .mutedPill{width:100%}}
.reportActionsWrap{justify-content:flex-end;align-items:center;gap:12px;min-height:46px;margin:0 0 18px;display:flex}.reportActionsBar{border:1px solid var(--border);background:#fffffff5;border-radius:14px;justify-content:flex-end;align-items:center;gap:8px;padding:6px;display:inline-flex;box-shadow:0 4px 14px #163d280d}.reportActionButton{min-height:36px;color:var(--foreground);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;padding:8px 12px;font-size:13px;font-weight:800}.reportActionButton:hover,.reportActionButton:focus-visible{border-color:var(--border);background:#f4f8f5;outline:none}.reportActionPrimary{background:var(--accent);color:#fff}.reportActionPrimary:hover,.reportActionPrimary:focus-visible{border-color:var(--accent-dark);background:var(--accent-dark)}.reportDownloadMenu{position:relative}.reportDownloadPopover{z-index:120;border:1px solid var(--border);background:#fff;border-radius:11px;min-width:150px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 28px #102f2221}.reportDownloadPopover button{width:100%;color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:8px;padding:9px 11px;font-size:13px;font-weight:800;display:block}.reportDownloadPopover button:hover,.reportDownloadPopover button:focus-visible{background:var(--surface-soft);outline:none}.reportActionsMessage{max-width:310px;color:var(--muted);text-align:right;font-size:12px;font-weight:700;line-height:1.35}@media (max-width:900px){.reportActionsWrap{flex-direction:column;align-items:flex-end}.reportActionsBar{max-width:100%;overflow-x:auto}}@media (max-width:560px){.reportActionsWrap{align-items:stretch}.reportActionsBar{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:visible}.reportActionButton{width:100%}.reportActionsMessage{text-align:left;max-width:none}}@media print{.reportActionsWrap{display:none!important}}
.employeeDirectoryCard{scroll-margin-top:18px}.employeeDirectoryHeading{align-items:center}.employeeDirectoryHeading small{color:var(--muted);margin-top:5px;line-height:1.45;display:block}.employeeDirectorySummary{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.employeeDirectoryFilters{background:#f8fbf9;border:1px solid #dce7e0;border-radius:12px;grid-template-columns:minmax(280px,1.7fr) minmax(190px,.8fr) minmax(170px,.7fr) auto;align-items:end;gap:12px;margin-bottom:18px;padding:14px;display:grid}.employeeDirectoryFilters label{color:#33463b;gap:6px;font-size:12px;font-weight:800;display:grid}.employeeDirectoryFilters input,.employeeDirectoryFilters select{width:100%;min-height:40px;color:var(--foreground);background:#fff;border:1px solid #cfdcd4;border-radius:9px;outline:none;padding:8px 10px}.employeeDirectoryFilters input:focus,.employeeDirectoryFilters select:focus{border-color:#63a883;box-shadow:0 0 0 3px #176b451a}.employeeClearFilters{white-space:nowrap;min-height:40px}.employeeDirectoryEmpty{margin-top:8px}.employeeDirectoryTable th:last-child,.employeeDirectoryTable td:last-child{min-width:260px}.employeeRowActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.employeeViewAction,.employeeEditAction{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:6px 10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.employeeViewAction{color:var(--accent-dark);background:#eef8f2;border:1px solid #a9cbb9}.employeeViewAction:hover{background:#e2f2e8}.employeeEditAction{border:1px solid var(--border);color:var(--foreground);background:#fff}.employeeEditAction:hover{background:#f6f9f7}.employeeDeleteAction{min-width:70px;width:auto!important}#nuevo-expediente,#editar-expediente{scroll-margin-top:22px}@media (max-width:1050px){.employeeDirectoryFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.employeeSearchField{grid-column:1/-1}.employeeClearFilters{width:fit-content}}@media (max-width:650px){.employeeDirectoryHeading{flex-direction:column;align-items:flex-start}.employeeDirectoryFilters{grid-template-columns:1fr}.employeeSearchField{grid-column:auto}.employeeClearFilters{width:100%}.employeeRowActions{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.employeeViewAction{grid-column:1/-1}.employeeDeleteAction{width:100%!important}}@media print{.employeeDirectoryFilters,.employeeDirectoryTable th:last-child,.employeeDirectoryTable td:last-child{display:none!important}}
