.typing-dots{display:inline-block;position:relative;width:16px}.typing-dots:after{content:"...";position:absolute;animation:typing 1.5s infinite step-end}@keyframes typing{0%{content:"."}33%{content:".."}66%{content:"..."}}.time-report-table{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.time-report-table__paper{flex:1;min-height:0;height:100%;max-height:100%;max-width:100%;display:flex;flex-direction:column}.time-report-table__container{flex:1;max-height:100%}.time-report-table__action-btn.MuiIconButton-root{color:#081627}.time-report-page{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;gap:.75rem}.time-report-filters{flex-shrink:0}.time-report-records{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.qa-productivity-table{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.qa-productivity-table__paper{flex:1;min-height:0;height:100%;max-height:100%;max-width:100%;display:flex;flex-direction:column}.qa-productivity-table__container{flex:1;max-height:100%}.qa-productivity-table__action-btn.MuiIconButton-root{color:#081627}.qa-productivity-table__history-btn.MuiIconButton-root{color:#1976d2;padding:.125rem}.qa-score--changed{color:#ed6c02;font-weight:600}.qa-observations{display:flex;align-items:center;gap:.25rem}.qa-summary{padding:.75rem;margin-bottom:.5rem}.qa-summary__title.MuiTypography-root{margin-bottom:.5rem;color:#081627;font-size:1.25rem;font-weight:600}.qa-summary__cards{display:flex;flex-wrap:nowrap;gap:.5rem;min-width:0}.qa-summary-card{padding:.5rem;height:100%;flex:1 1 0;min-width:0}.qa-summary-card__label.MuiTypography-root{font-size:.75rem;line-height:1.35}.qa-summary-card__value.MuiTypography-root{font-size:1.25rem;font-weight:600;color:#081627;line-height:1.3}.qa-time-panel{padding:.75rem}.qa-time-panel__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.qa-time-panel__icon.MuiSvgIcon-root{color:#081627;font-size:1.5rem}.qa-time-panel__title.MuiTypography-root{color:#081627;font-weight:600;font-size:1.25rem}.qa-time-row{display:flex;flex-wrap:nowrap;gap:.5rem;min-width:0}.qa-time-row--primary{margin-bottom:.5rem}.qa-time-divider{margin-top:.5rem;margin-bottom:.5rem}.qa-time-cell{flex:1 1 0;min-width:0}.qa-time-metric{flex:1 1 0;min-width:0;text-align:center;padding:.5rem;border-radius:.25rem;background-color:#f5f7fa;color:#081627}.qa-time-metric--highlight{background-color:#081627;color:#fff}.qa-time-metric__label.MuiTypography-root{opacity:.7;display:block;margin-bottom:.25rem;font-size:.75rem;line-height:1.35}.qa-time-metric--highlight .qa-time-metric__label.MuiTypography-root{opacity:.85}.qa-time-metric__duration.MuiTypography-root{font-weight:700;font-family:monospace;letter-spacing:.05rem;font-size:1.5rem;line-height:1.2}.qa-time-metric__hours.MuiTypography-root{margin-top:.25rem;opacity:.8;font-size:.875rem;line-height:1.2}.qa-time-secondary__label.MuiTypography-root{font-size:.75rem;line-height:1.35;display:block}.qa-time-secondary__value.MuiTypography-root{font-weight:600;font-size:1rem;line-height:1.35}.qa-time-secondary__value--mono.MuiTypography-root{font-family:monospace}.qa-productivity-page{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;gap:.75rem}.qa-productivity-filters{padding:.75rem;flex-shrink:0}.MuiButton-contained.qa-productivity-btn-search{background-color:#101f33}.MuiButton-contained.qa-productivity-btn-pdf{background-color:#d32f2f}.qa-productivity-tabs-paper{flex-shrink:0}.qa-productivity-tabs{min-height:40px;margin-left:0;border-bottom:1px solid rgba(0,0,0,.12)}.qa-productivity-tabs .MuiTabs-indicator{background-color:#101f33;height:3px}.qa-productivity-tabs .MuiTab-root{color:#0009;min-height:40px;margin:0 1rem;padding:.5rem 0;text-transform:none}.qa-productivity-tabs .MuiTab-root.Mui-selected{color:#101f33;font-weight:600}.qa-productivity-content{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.qa-productivity-content--summary{overflow:auto}.qa-productivity-content--records{overflow:hidden}.qa-productivity-summary-stack{display:flex;flex-direction:column;gap:.75rem}.qa-productivity-records{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}
