.bpc-kpi-card[data-v-0a4fe87e]{height:100%;padding:1rem 1.25rem;background-color:#fff;border-left:4px solid #3f6ad8;border-radius:10px;-webkit-box-shadow:0 1px 4px rgba(15,31,125,.12);box-shadow:0 1px 4px rgba(15,31,125,.12)}.bpc-kpi-card__label[data-v-0a4fe87e]{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6c757d}.bpc-kpi-card__value[data-v-0a4fe87e]{margin:.25rem 0;font-size:1.75rem;font-weight:700;line-height:1.2;color:#212529}.bpc-kpi-card__subtext[data-v-0a4fe87e]{font-size:.75rem;color:#6c757d}.attendance-evolution-report[data-v-d2460e8c] .chart-wrapper{gap:var(--spacing-xl,24px)}.attendance-evolution-report[data-v-d2460e8c] .chart-wrapper>.card.chart-wrapper__filters,.attendance-evolution-report[data-v-d2460e8c] .chart-wrapper>.card.chart-wrapper__result,.attendance-evolution-report[data-v-d2460e8c] .chart-wrapper>.card.chart-wrapper__table{border-radius:var(--radius-card,10px)!important}.attendance-evolution-report[data-v-d2460e8c] .table-container{padding:0}.attendance-evolution-report[data-v-d2460e8c] .report-filter-lines{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;width:100%}.attendance-evolution-report[data-v-d2460e8c] .report-filter-line{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:var(--spacing-xs,8px);-moz-column-gap:var(--spacing-xs,8px);column-gap:var(--spacing-xs,8px);row-gap:8px}.attendance-evolution-report[data-v-d2460e8c] .attendance-evolution-report__select{width:auto;min-width:160px}.attendance-evolution-report[data-v-d2460e8c] .attendance-evolution-report__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.attendance-evolution-report[data-v-d2460e8c] .attendance-evolution-report__card-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:12px}.attendance-evolution-report[data-v-d2460e8c] .attendance-evolution-report__pagination{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:12px}.attendance-evolution-report[data-v-d2460e8c] .attendance-evolution-report__title{font-size:1.1rem;font-weight:600;margin:0}.attendance-evolution-report[data-v-d2460e8c] .attendance-evolution-report__subtitle{color:#6c757d;margin:0}.attendance-evolution-report[data-v-d2460e8c] .attendance-evolution-report__table td,.attendance-evolution-report[data-v-d2460e8c] .attendance-evolution-report__table th{white-space:nowrap}.attendance-evolution-report[data-v-d2460e8c] .attendance-evolution-report__table .b-table-sticky-column{position:sticky;left:0;z-index:2;background-color:var(--bg-surface,#fff);-webkit-box-shadow:inset -1px 0 0 var(--border-neutral-soft,#e5e7eb);box-shadow:inset -1px 0 0 var(--border-neutral-soft,#e5e7eb)}.attendance-evolution-report[data-v-d2460e8c] .attendance-evolution-report__table.table-striped tbody tr:nth-of-type(odd) .b-table-sticky-column{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.03)),to(rgba(0,0,0,.03)));background-image:linear-gradient(rgba(0,0,0,.03),rgba(0,0,0,.03))}.attendance-evolution-report[data-v-d2460e8c] .attendance-evolution-report__group-label{display:inline-block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.attendance-evolution-report[data-v-d2460e8c] .attendance-evolution-report__zero{color:var(--text-soft,#9ca3af)}@media(max-width:575.98px){.attendance-evolution-report[data-v-d2460e8c] .attendance-evolution-report__kpis{grid-template-columns:1fr}}.attendance-evolution-report-page[data-v-16059a6a] .bpc-page-content{background:transparent!important;border:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}