
































.dashboard-card[_ngcontent-ng-c377271946] { background: rgb(255, 255, 255); border: 1px solid rgb(216, 222, 230); border-radius: 18px; box-shadow: rgba(16, 24, 40, 0.1) 0px 4px 18px; padding: 22px 24px; box-sizing: border-box; }
.dashboard-card[_ngcontent-ng-c377271946] + .dashboard-card[_ngcontent-ng-c377271946] { margin-top: 18px; }
html.app-dark[_nghost-ng-c377271946] .dashboard-card[_ngcontent-ng-c377271946], html.app-dark [_nghost-ng-c377271946] .dashboard-card[_ngcontent-ng-c377271946] { background: var(--surface-card, #262e35); border-color: var(--surface-border, #36404a); box-shadow: rgba(0, 0, 0, 0.35) 0px 2px 14px; }











.tempos-v2[_ngcontent-ng-c1133002930] { display: flex; flex-direction: column; gap: 18px; }
.tempos-v2__topo[_ngcontent-ng-c1133002930] { display: flex; flex-wrap: wrap; gap: 12px; align-items: flex-end; justify-content: space-between; }
.tempos-v2__titulo[_ngcontent-ng-c1133002930] { display: flex; align-items: center; gap: 8px; margin: 0px; font-size: 1.05rem; font-weight: 700; color: var(--text-color, #1a1a2e); }
.tempos-v2__titulo[_ngcontent-ng-c1133002930] i[_ngcontent-ng-c1133002930] { color: rgb(99, 102, 241); }
.tempos-v2__frescor[_ngcontent-ng-c1133002930] { margin: 0px; font-size: 0.8rem; color: var(--text-color-secondary, #8c8c8c); }
.tempos-v2__link[_ngcontent-ng-c1133002930] { font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-weight: 600; color: var(--primary-color, #1E1F4B); background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; cursor: pointer; text-decoration: underline; text-underline-offset: 3px; }
.tempos-v2__filtros[_ngcontent-ng-c1133002930] { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin: 0px; }
.tempos-v2__periodos[_ngcontent-ng-c1133002930] { display: flex; flex-wrap: wrap; gap: 4px; padding: 4px; background: rgb(243, 244, 246); border-radius: 30px; }
.tempos-v2__pill[_ngcontent-ng-c1133002930] { display: inline-flex; align-items: center; height: 30px; padding: 0px 15px; border: 0px; border-radius: 24px; background: transparent; color: rgb(107, 114, 128); cursor: pointer; white-space: nowrap; font-family: Poppins, sans-serif !important; font-size: 0.825rem !important; font-weight: 500 !important; }
.tempos-v2__pill--ativo[_ngcontent-ng-c1133002930] { background: rgb(30, 31, 75); color: rgb(255, 255, 255); box-shadow: rgba(30, 31, 75, 0.35) 0px 2px 8px; font-weight: 600 !important; }
.tempos-v2__pill[_ngcontent-ng-c1133002930]:disabled { opacity: 0.5; cursor: not-allowed; }
.tempos-v2__datas[_ngcontent-ng-c1133002930] { display: flex; align-items: center; gap: 6px; color: rgb(107, 114, 128); font-size: 0.8rem; }
.tempos-v2__data[_ngcontent-ng-c1133002930] { height: 38px; padding: 0px 12px; border-radius: 8px; border: 1px solid rgb(211, 212, 224); background: rgb(255, 255, 255); color: rgb(30, 31, 75); font-family: Poppins, sans-serif !important; font-size: 0.8rem !important; }
.tempos-v2[_ngcontent-ng-c1133002930] .tempos-v2__select { min-width: 168px; height: 38px; font-family: Poppins, sans-serif; }
.tempos-v2[_ngcontent-ng-c1133002930] .tempos-v2__select .p-multiselect-label { font-size: 0.825rem; }
.tempos-v2__buscar[_ngcontent-ng-c1133002930] { display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 38px; padding: 0px 22px; border: 1px solid rgb(211, 212, 224); border-radius: 30px; background: rgb(255, 255, 255); color: rgb(30, 31, 75); cursor: pointer; font-family: Poppins, sans-serif !important; font-size: 0.845rem !important; font-weight: 600 !important; }
.tempos-v2__buscar[_ngcontent-ng-c1133002930]:disabled { opacity: 0.6; cursor: not-allowed; }
.tempos-v2__cohort[_ngcontent-ng-c1133002930] { display: flex; flex-wrap: wrap; align-items: center; gap: 22px; padding: 16px 20px; background: var(--surface-card); border: 1px solid var(--surface-border); border-radius: 10px; }
.tempos-v2__cohort-total[_ngcontent-ng-c1133002930] { display: flex; align-items: center; gap: 8px; margin: 0px; font-size: 28px; font-weight: 700; color: var(--primary-color, #1E1F4B); font-variant-numeric: tabular-nums; }
.tempos-v2__cohort-total[_ngcontent-ng-c1133002930] small[_ngcontent-ng-c1133002930] { font-size: 15px; font-weight: 500; color: var(--text-color-secondary); }
.tempos-v2__cohort-detalhe[_ngcontent-ng-c1133002930] { display: flex; flex-direction: column; gap: 4px; }
.tempos-v2__cohort-detalhe[_ngcontent-ng-c1133002930] span[_ngcontent-ng-c1133002930] { display: inline-flex; align-items: center; gap: 6px; }
.tempos-v2__cohort-detalhe[_ngcontent-ng-c1133002930] { font-size: 13.5px; color: var(--text-color-secondary); }
.tempos-v2__cohort-detalhe[_ngcontent-ng-c1133002930] b[_ngcontent-ng-c1133002930] { color: var(--text-color); font-variant-numeric: tabular-nums; }
.tempos-v2__ponto[_ngcontent-ng-c1133002930] { display: inline-block; width: 7px; height: 7px; border-radius: 50%; flex: 0 0 auto; }
.tempos-v2__ponto--humano[_ngcontent-ng-c1133002930] { background: var(--primary-color, #1E1F4B); }
.tempos-v2__ponto--auto[_ngcontent-ng-c1133002930] { background: rgb(184, 134, 11); }
.tempos-v2__cards[_ngcontent-ng-c1133002930] { display: grid; grid-template-columns: repeat(auto-fit, minmax(238px, 1fr)); gap: 14px; }
.tempos-v2__card[_ngcontent-ng-c1133002930] { display: flex; flex-direction: column; gap: 10px; padding: 16px 18px 18px; background: var(--surface-card); border: 1px solid var(--surface-border); border-radius: 10px; }
.tempos-v2__card[_ngcontent-ng-c1133002930] h3[_ngcontent-ng-c1133002930] { display: flex; align-items: center; gap: 8px; margin: 0px; font-size: 13.5px; font-weight: 600; line-height: 1.35; color: var(--text-color-secondary); text-wrap: balance; }
.tempos-v2__swatch[_ngcontent-ng-c1133002930] { width: 9px; height: 9px; border-radius: 3px; flex: 0 0 auto; }
.tempos-v2__swatch--aguardando[_ngcontent-ng-c1133002930] { background: rgb(255, 193, 7); }
.tempos-v2__swatch--em_atendimento[_ngcontent-ng-c1133002930] { background: rgb(0, 177, 254); }
.tempos-v2__swatch--tarefa_manual[_ngcontent-ng-c1133002930] { background: rgb(107, 114, 128); }
.tempos-v2__swatch--abertura_finalizacao[_ngcontent-ng-c1133002930] { background: rgb(36, 204, 127); }
.tempos-v2__na[_ngcontent-ng-c1133002930] { color: var(--text-color-secondary); font-weight: 500; font-size: 12.5px; white-space: nowrap; }
.tempos-v2__sem-historico[_ngcontent-ng-c1133002930] { margin: 0px; font-size: 0.75rem; color: var(--text-color-secondary, #8c8c8c); }
.tempos-v2__base[_ngcontent-ng-c1133002930] { margin: auto 0px 0px; padding-top: 9px; border-top: 1px solid var(--surface-border); font-size: 0.75rem; color: var(--text-color-secondary, #8c8c8c); }
.tempos-v2__valor[_ngcontent-ng-c1133002930] { margin: 0px; font-size: 30px; font-weight: 700; letter-spacing: -0.02em; line-height: 1; color: var(--text-color); font-variant-numeric: tabular-nums; }
.tempos-v2[_ngcontent-ng-c1133002930] .delta[_ngcontent-ng-c1133002930] { margin: auto 0px 0px; font-size: 13px; font-weight: 600; line-height: 1.35; }
.tempos-v2[_ngcontent-ng-c1133002930] .delta--mais_lento[_ngcontent-ng-c1133002930] { color: rgb(194, 59, 46); }
.tempos-v2[_ngcontent-ng-c1133002930] .delta--mais_rapido[_ngcontent-ng-c1133002930] { color: rgb(21, 121, 91); }
.tempos-v2[_ngcontent-ng-c1133002930] .delta--igual[_ngcontent-ng-c1133002930] { color: rgb(43, 91, 215); }
.tempos-v2[_ngcontent-ng-c1133002930] .delta--sem_base[_ngcontent-ng-c1133002930] { color: var(--text-color-secondary); font-weight: 500; }
.tempos-v2[_ngcontent-ng-c1133002930] td.num .p-skeleton { margin-left: auto; }
.tempos-v2__grade[_ngcontent-ng-c1133002930] { display: flex; flex-direction: column; gap: 10px; }
.tempos-v2__grade-titulo[_ngcontent-ng-c1133002930] { display: flex; align-items: center; gap: 7px; margin: 0px; font-size: 17px; font-weight: 600; color: var(--text-color); }
.tempos-v2__ajuda[_ngcontent-ng-c1133002930] { display: inline-flex; align-items: center; justify-content: center; vertical-align: middle; position: relative; top: -1px; width: 19px; height: 19px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 50%; background: none; color: var(--text-color-secondary); cursor: help; }
.tempos-v2__ajuda[_ngcontent-ng-c1133002930] svg[_ngcontent-ng-c1133002930] { width: 15px; height: 15px; display: block; }
.tempos-v2__ajuda[_ngcontent-ng-c1133002930]:hover { color: var(--primary-color, #1E1F4B); }
.tempos-v2__tabela-scroll[_ngcontent-ng-c1133002930] { overflow-x: auto; border: 1px solid var(--surface-border); border-radius: 10px; }
.tempos-v2__tabela[_ngcontent-ng-c1133002930] { width: 100%; min-width: 860px; border-collapse: collapse; background: var(--surface-card); }
.tempos-v2__tabela[_ngcontent-ng-c1133002930] th[_ngcontent-ng-c1133002930], .tempos-v2__tabela[_ngcontent-ng-c1133002930] td[_ngcontent-ng-c1133002930] { padding: 10px 14px; text-align: left; font-size: 14px; white-space: nowrap; border-right: 1px solid var(--surface-border); }
.tempos-v2__tabela[_ngcontent-ng-c1133002930] th[_ngcontent-ng-c1133002930]:last-child, .tempos-v2__tabela[_ngcontent-ng-c1133002930] td[_ngcontent-ng-c1133002930]:last-child { border-right: 0px; }
.tempos-v2__tabela[_ngcontent-ng-c1133002930] thead[_ngcontent-ng-c1133002930] th.tempos-v2__sortavel[_ngcontent-ng-c1133002930]:not(.sorted) { opacity: 0.85; }
.tempos-v2__tabela[_ngcontent-ng-c1133002930] th.num[_ngcontent-ng-c1133002930], .tempos-v2__tabela[_ngcontent-ng-c1133002930] td.num[_ngcontent-ng-c1133002930] { text-align: right; font-variant-numeric: tabular-nums; }
.tempos-v2__tabela[_ngcontent-ng-c1133002930] thead[_ngcontent-ng-c1133002930] th.tempos-v2__sortavel[_ngcontent-ng-c1133002930] { cursor: pointer; user-select: none; }
.tempos-v2__tabela[_ngcontent-ng-c1133002930] thead[_ngcontent-ng-c1133002930] th.tempos-v2__sortavel[_ngcontent-ng-c1133002930]:hover, .tempos-v2__tabela[_ngcontent-ng-c1133002930] thead[_ngcontent-ng-c1133002930] th.sorted[_ngcontent-ng-c1133002930] { color: var(--primary-color, #1E1F4B); }
.tempos-v2__tabela[_ngcontent-ng-c1133002930] thead[_ngcontent-ng-c1133002930] th[_ngcontent-ng-c1133002930] { font-size: 11.5px; text-transform: uppercase; letter-spacing: 0.06em; font-weight: 600; color: var(--text-color-secondary); background: var(--surface-ground); border-bottom: 1px solid var(--surface-border); }
.tempos-v2__tabela[_ngcontent-ng-c1133002930] tbody[_ngcontent-ng-c1133002930] td[_ngcontent-ng-c1133002930] { border-bottom: 1px solid var(--surface-border); }
.tempos-v2__tabela[_ngcontent-ng-c1133002930] tbody[_ngcontent-ng-c1133002930] tr[_ngcontent-ng-c1133002930]:last-child td[_ngcontent-ng-c1133002930] { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.tempos-v2__tabela[_ngcontent-ng-c1133002930] tfoot[_ngcontent-ng-c1133002930] td[_ngcontent-ng-c1133002930] { border-top: 1px solid var(--surface-border); background: var(--surface-ground); font-weight: 600; font-size: 13px; color: var(--text-color-secondary); }
.tempos-v2__vazio[_ngcontent-ng-c1133002930] { text-align: center; color: var(--text-color-secondary); font-size: 13.5px; }
html.app-dark[_nghost-ng-c1133002930] .tempos-v2__periodos[_ngcontent-ng-c1133002930], html.app-dark [_nghost-ng-c1133002930] .tempos-v2__periodos[_ngcontent-ng-c1133002930] { background: var(--surface-section, #2b3141); }
html.app-dark[_nghost-ng-c1133002930] .tempos-v2__pill[_ngcontent-ng-c1133002930], html.app-dark [_nghost-ng-c1133002930] .tempos-v2__pill[_ngcontent-ng-c1133002930] { color: var(--text-color-secondary, #9aa1b9); }
html.app-dark[_nghost-ng-c1133002930] .tempos-v2__pill--ativo[_ngcontent-ng-c1133002930], html.app-dark [_nghost-ng-c1133002930] .tempos-v2__pill--ativo[_ngcontent-ng-c1133002930] { background: rgb(114, 105, 239); color: rgb(255, 255, 255); box-shadow: rgba(114, 105, 239, 0.45) 0px 2px 8px; }
html.app-dark[_nghost-ng-c1133002930] .tempos-v2__buscar[_ngcontent-ng-c1133002930], html.app-dark [_nghost-ng-c1133002930] .tempos-v2__buscar[_ngcontent-ng-c1133002930], html.app-dark[_nghost-ng-c1133002930] .tempos-v2__data[_ngcontent-ng-c1133002930], html.app-dark [_nghost-ng-c1133002930] .tempos-v2__data[_ngcontent-ng-c1133002930] { background: var(--surface-section, #2b3141); border-color: var(--surface-border, #36404a); color: var(--text-color, #e1e9f1); }
.dashboard-card[_ngcontent-ng-c458508329] { background: rgb(255, 255, 255); border: 1px solid rgb(216, 222, 230); border-radius: 18px; box-shadow: rgba(16, 24, 40, 0.1) 0px 4px 18px; padding: 22px 24px; box-sizing: border-box; }
.dashboard-card[_ngcontent-ng-c458508329] + .dashboard-card[_ngcontent-ng-c458508329] { margin-top: 18px; }
html.app-dark[_nghost-ng-c458508329] .dashboard-card[_ngcontent-ng-c458508329], html.app-dark [_nghost-ng-c458508329] .dashboard-card[_ngcontent-ng-c458508329] { background: var(--surface-card, #262e35); border-color: var(--surface-border, #36404a); box-shadow: rgba(0, 0, 0, 0.35) 0px 2px 14px; }


.source-dashboard{padding:36px 40px;background:#f7f8fa;height:720px;box-sizing:border-box}.source-dashboard .dashboard-card{border:1px solid #e5e7eb;border-radius:20px;padding:24px;background:white}.source-dashboard .tempos-v2{display:flex;flex-direction:column;gap:24px}.source-dashboard .tempos-v2__topo,.source-dashboard .tempos-v2__cohort,.source-dashboard .tempos-v2__cards{max-width:100%;width:100%!important}.source-dashboard .tempos-v2__cards{grid-template-columns:repeat(4,1fr)!important}.source-dashboard .tempos-v2__card{width:auto!important}.source-dashboard .tempos-v2__valor{height:auto!important}.source-dashboard .tempos-v2__frescor{font-size:11px!important}
