.record-table{width:100%;border-collapse:collapse;margin-top:10px}.record-table td{border:1px solid #dcdfe6;padding:8px;vertical-align:top}.record-table .label-cell{background-color:#f5f7fa;text-align:center;font-weight:700}.attendance-info div{margin-bottom:8px}.attendance-info .attendance-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.attendance-info .attendance-row span{white-space:nowrap}.table-title{text-align:center;font-size:18px;font-weight:700;margin-bottom:15px}.time-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.time-input-group,.time-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.time-input-group{gap:4px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.time-label{white-space:nowrap;font-size:14px;color:#606266}.time-input,.time-label{-ms-flex-negative:0;flex-shrink:0}.time-input{width:50px}.time-date-picker{width:100px;-ms-flex-negative:0;flex-shrink:0}.view-content{display:inline-block;border-radius:4px;min-height:32px}.view-content,.view-textarea{padding:8px 12px;line-height:1.5;font-size:14px;word-break:break-all}.view-textarea{min-height:60px;white-space:pre-wrap}.time-input-group .view-content{background:none;border:none;padding:0;min-height:auto;color:#303133;font-weight:400}