.table-wrapper[data-v-f342fd2e],[data-v-f342fd2e] .el-tabs__content{padding:0 26px 24px}@media screen and (min-width:1250px){.table-wrapper[data-v-f342fd2e],[data-v-f342fd2e] .el-tabs__content{padding:0 43px 24px}}[data-v-f342fd2e] .el-form--inline .el-form-item__label{color:#999}[data-v-f342fd2e] .el-form--inline .el-form-item{margin-right:23px;margin-bottom:0}[data-v-f342fd2e] .el-form--inline .el-form-item .el-input__inner{border:1px solid #cecece;border-radius:25px;line-height:24px;height:24px;color:#343434}[data-v-f342fd2e] .el-form--inline .el-form-item .el-input .el-select__caret{color:#999}[data-v-f342fd2e] .el-form--inline .el-form-item .el-input__inner::-webkit-input-placeholder{color:#999}[data-v-f342fd2e] .el-form--inline .el-form-item .el-input__inner::-moz-placeholder{color:#999}[data-v-f342fd2e] .el-form--inline .el-form-item .el-input__inner:-ms-input-placeholder{color:#999}[data-v-f342fd2e] .el-form--inline .el-form-item.search .el-input__inner::-webkit-input-placeholder{color:#999}[data-v-f342fd2e] .el-form--inline .el-form-item.search .el-input__inner::-moz-placeholder{color:#999}[data-v-f342fd2e] .el-form--inline .el-form-item.search .el-input__inner:-ms-input-placeholder{color:#999}[data-v-f342fd2e] .el-form--inline .formInline-right{line-height:40px}[data-v-f342fd2e] .el-form--inline .formInline-right .el-icon-circle-plus-outline{font-size:19px;vertical-align:text-bottom;color:#666}[data-v-f342fd2e] .el-form--inline .formInline-right .el-icon-circle-plus-outline+span{padding-left:7px;font-size:14px;color:#666}[data-v-f342fd2e] .el-table--border td{border-right:0}[data-v-f342fd2e] .el-table__body-wrapper::-webkit-scrollbar{height:8px}[data-v-f342fd2e] .el-table__body-wrapper::-webkit-scrollbar-thumb{background:hsla(0,0%,74.9%,.5);border-radius:15px}[data-v-f342fd2e] .el-table{border-radius:8px;border:1px solid hsla(0,0%,78%,.43)}[data-v-f342fd2e] .el-table__header thead th{color:#000;font-weight:400;background-color:#fafbff;border:0}[data-v-f342fd2e] .el-dialog__body{display:flex;align-items:center;justify-content:space-around}.pagination[data-v-f342fd2e]{margin-top:30px}.attendance-summary[data-v-f342fd2e]{padding:20px 25px;box-sizing:border-box}.attendance-summary .page-header[data-v-f342fd2e]{margin:8px 0 12px}.attendance-summary .page-title[data-v-f342fd2e]{font-size:15px;font-weight:600;color:#303133}.attendance-summary .demo-form-inline[data-v-f342fd2e]{width:100%;margin:0 0 12px}.attendance-summary .demo-form-inline .formInline-left[data-v-f342fd2e]{display:flex;flex-wrap:nowrap;align-items:center}.attendance-summary .demo-form-inline[data-v-f342fd2e] .el-form-item{margin-right:10px;margin-bottom:0}.attendance-summary .attendance-cell[data-v-f342fd2e]{display:flex;flex-direction:column;align-items:center;line-height:1.4}.attendance-summary .attendance-cell .main[data-v-f342fd2e]{font-weight:500;color:#303133}.attendance-summary .attendance-cell .sub[data-v-f342fd2e]{font-size:12px;color:#909399}.attendance-summary .rate-badge[data-v-f342fd2e]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:500}.attendance-summary .rate-badge.high[data-v-f342fd2e]{background:#dcfce7;color:#16a34a}.attendance-summary .rate-badge.mid[data-v-f342fd2e]{background:#fef3c7;color:#d97706}.attendance-summary .rate-badge.low[data-v-f342fd2e]{background:#fee2e2;color:#dc2626}.attendance-summary .records-dialog-body[data-v-f342fd2e]{display:flex;flex-direction:column;width:100%;min-width:0}.attendance-summary .records-table-wrap[data-v-f342fd2e]{width:100%;min-width:0;flex:1}.attendance-summary .member-records-meta[data-v-f342fd2e]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:14px;padding:12px 14px;background:#fafafa;border-radius:6px;font-size:13px;color:#606266;width:100%;box-sizing:border-box}.attendance-summary .member-records-meta strong[data-v-f342fd2e]{color:#303133;font-weight:500}.attendance-summary .member-records-meta .meta-rate[data-v-f342fd2e]{margin-left:auto}.attendance-summary .status-badge[data-v-f342fd2e]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:500;white-space:nowrap}.attendance-summary .status-badge.checked[data-v-f342fd2e]{background:#dcfce7;color:#16a34a}.attendance-summary .status-badge.missing[data-v-f342fd2e]{background:#fee2e2;color:#dc2626}.attendance-summary .status-badge.late[data-v-f342fd2e]{background:#fef3c7;color:#d97706}.attendance-summary .status-badge.leave[data-v-f342fd2e]{background:#f3f4f6;color:#6b7280}.attendance-summary .status-badge.pending[data-v-f342fd2e]{background:#e0f2fe;color:#0284c7}.attendance-summary .dialog-footer[data-v-f342fd2e]{text-align:right}.attendance-records-dialog{display:flex;flex-direction:column}.attendance-records-dialog .el-dialog__body{display:flex;flex-direction:column;padding:16px 20px}.attendance-records-dialog .records-dialog-body{display:flex;flex-direction:column;width:100%;min-width:0}.attendance-records-dialog .records-table-wrap{width:100%;min-width:0}.attendance-records-dialog .member-records-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:14px;padding:12px 14px;background:#fafafa;border-radius:6px;font-size:13px;color:#606266;width:100%;box-sizing:border-box}.attendance-records-dialog .member-records-meta strong{color:#303133;font-weight:500}.attendance-records-dialog .member-records-meta .meta-rate{margin-left:auto}.attendance-records-dialog .rate-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:500}.attendance-records-dialog .rate-badge.high{background:#dcfce7;color:#16a34a}.attendance-records-dialog .rate-badge.mid{background:#fef3c7;color:#d97706}.attendance-records-dialog .rate-badge.low{background:#fee2e2;color:#dc2626}.attendance-records-dialog .status-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:500;white-space:nowrap}.attendance-records-dialog .status-badge.checked{background:#dcfce7;color:#16a34a}.attendance-records-dialog .status-badge.missing{background:#fee2e2;color:#dc2626}.attendance-records-dialog .status-badge.late{background:#fef3c7;color:#d97706}.attendance-records-dialog .status-badge.leave{background:#f3f4f6;color:#6b7280}.attendance-records-dialog .status-badge.pending{background:#e0f2fe;color:#0284c7}