.attendance-filters[data-v-9e1574d0]{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(160px,.7fr) minmax(210px,.9fr) minmax(330px,1.4fr);gap:var(--brand-size-sm);align-items:center;margin-bottom:var(--brand-size)}.attendance-filters--with-result[data-v-9e1574d0]{grid-template-columns:minmax(160px,.7fr) minmax(160px,.7fr) minmax(210px,.9fr) minmax(330px,1.4fr) minmax(120px,.5fr)}.attendance-filters>[data-v-9e1574d0]{min-width:0;width:100%}@media (max-width:1100px){.attendance-filters[data-v-9e1574d0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.attendance-filters[data-v-9e1574d0]{grid-template-columns:minmax(0,1fr)}}.attendance-table-shell[data-v-79aa8dac]{overflow:hidden;background:var(--brand-color-bg-surface)}.attendance-table-shell[data-v-79aa8dac] .el-table,.attendance-table-shell[data-v-79aa8dac] .el-table td.el-table__cell,.attendance-table-shell[data-v-79aa8dac] .el-table tr{background:var(--brand-color-bg-surface)}.attendance-table-shell[data-v-79aa8dac] .el-table td.el-table__cell{border-right:0;border-bottom:var(--brand-line-width) solid var(--brand-color-border-secondary)}.identity-name[data-v-79aa8dac]{color:var(--brand-color-text);font-weight:var(--brand-font-weight-strong)}.identity-line[data-v-79aa8dac]{display:flex;align-items:baseline;gap:var(--brand-size-xs);white-space:nowrap}.identity-meta[data-v-79aa8dac]{color:var(--brand-color-text-secondary);font-size:var(--brand-font-size-sm)}.attendance-table-shell[data-v-cfe040fc]{overflow:hidden;background:var(--brand-color-bg-surface)}.attendance-table-shell[data-v-cfe040fc] .el-table,.attendance-table-shell[data-v-cfe040fc] .el-table td.el-table__cell,.attendance-table-shell[data-v-cfe040fc] .el-table tr{background:var(--brand-color-bg-surface)}.attendance-table-shell[data-v-cfe040fc] .el-table td.el-table__cell{border-right:0;border-bottom:var(--brand-line-width) solid var(--brand-color-border-secondary)}.identity-name[data-v-cfe040fc]{color:var(--brand-color-text);font-weight:var(--brand-font-weight-strong)}.identity-line[data-v-cfe040fc],.result-line[data-v-cfe040fc]{display:flex;align-items:center;gap:var(--brand-size-xs);white-space:nowrap}.empty-student[data-v-cfe040fc],.identity-meta[data-v-cfe040fc],.result-detail[data-v-cfe040fc]{color:var(--brand-color-text-secondary);font-size:var(--brand-font-size-sm)}.attendance-toolbar[data-v-6f5790af]{display:flex;width:100%;min-height:var(--brand-control-height);align-items:center;gap:var(--brand-size-xs);margin-bottom:var(--brand-size)}.attendance-toolbar__actions[data-v-6f5790af]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--brand-size-xs)}.attendance-toolbar__queries[data-v-6f5790af]{display:flex;margin-left:auto}.attendance-toolbar__queries .el-button+.el-button[data-v-6f5790af]{margin-left:var(--brand-size-xs)}@media (max-width:640px){.attendance-toolbar[data-v-6f5790af]{align-items:flex-start;flex-direction:column}.attendance-toolbar__queries[data-v-6f5790af]{margin-left:0}}.attendance-statistics[data-v-3634ce51]{display:flex;flex:1;flex-direction:column;min-height:0}.statistics-filters[data-v-3634ce51]{display:flex;flex:none;flex-wrap:wrap;gap:var(--brand-size-sm);align-items:center;margin-bottom:var(--brand-size)}.statistics-filters .el-select[data-v-3634ce51]{width:240px}.statistics-filters .el-date-editor[data-v-3634ce51]{width:360px}.range-tip[data-v-3634ce51]{color:var(--brand-color-text-secondary);font-size:var(--brand-font-size-sm)}.statistics-table-shell[data-v-3634ce51]{flex:1;min-height:0;overflow:hidden;background:var(--brand-color-bg-surface)}.attendance-times[data-v-3634ce51],.date-heading[data-v-3634ce51]{display:flex;flex-direction:column;align-items:center;line-height:var(--brand-line-height)}.statistics-table-shell[data-v-3634ce51] .weekend-column{background:var(--brand-color-warning-bg)!important}.statistics-table-shell[data-v-3634ce51] .el-table td.el-table__cell{border-right:0;border-bottom:var(--brand-line-width) solid var(--brand-color-border-secondary)}@media (max-width:640px){.statistics-filters .el-date-editor[data-v-3634ce51],.statistics-filters .el-select[data-v-3634ce51]{width:100%}}.pagination[data-v-07211bf5]{display:flex;flex-wrap:wrap;justify-content:center;padding-top:var(--brand-size-sm)}.attendance-history-page[data-v-d83605d8]{min-width:0;display:flex;flex-direction:column;height:100%;margin-bottom:0;padding:var(--brand-size-lg);overflow:hidden;border-radius:var(--brand-border-radius-lg);background:var(--brand-color-bg-surface);box-shadow:none}.attendance-panel[data-v-d83605d8]{display:flex;flex:1;min-height:0;width:100%;box-sizing:border-box}.attendance-tabs[data-v-d83605d8]{display:flex;flex:1;flex-direction:column;min-height:0;width:100%}.attendance-tabs[data-v-d83605d8] .el-tabs__header{flex:none;margin-bottom:var(--brand-size-sm)}.attendance-tabs[data-v-d83605d8] .el-tabs__content{flex:1;min-height:0;overflow:hidden;background:var(--brand-color-bg-surface)}.attendance-tabs[data-v-d83605d8] .el-tab-pane{display:flex;flex-direction:column;height:100%;min-height:0}.attendance-tabs[data-v-d83605d8] .attendance-filters,.attendance-tabs[data-v-d83605d8] .attendance-toolbar,.attendance-tabs[data-v-d83605d8] .pagination{flex:none}.attendance-tabs[data-v-d83605d8] .attendance-table-shell{flex:1;min-height:0}