[data-v-9b2970f6] .el-dialog__title{font-size:25px;color:#606266}[data-v-9b2970f6] .el-form-item__label{font-family:Arial,Helvetica,sans-serif}[data-v-9b2970f6] .el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before{content:"";color:#f56c6c;margin-left:-4px}[data-v-9b2970f6] .el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:after{content:"*";color:#f56c6c;margin-left:3px}.shift-card[data-v-5d419341]{padding:18px;background:#fff;border-radius:10px;border:1px solid #dcdcdc;box-shadow:0 4px 14px rgba(0,0,0,.08);margin-bottom:20px}.shift-row[data-v-5d419341]{display:flex;gap:20px;align-items:flex-start}.shift-col[data-v-5d419341]{display:flex;flex-direction:column}.shift-media[data-v-5d419341]{width:160px;align-items:center}.shift-note[data-v-5d419341]{flex:1}.shift-status[data-v-5d419341]{margin-top:10px;font-size:13px}.shift-status strong[data-v-5d419341]{padding:4px 10px;border-radius:6px;font-weight:700;display:inline-flex;align-items:center;gap:6px}.shift-status strong i[data-v-5d419341]{font-size:16px;font-weight:700}.status-present[data-v-5d419341]{background:#e2f8ec;color:#0a8a45}.status-present i[data-v-5d419341]{color:#0a8a45}.status-absent[data-v-5d419341]{background:#ffe3e3;color:#d32f2f}.status-absent i[data-v-5d419341]{color:#d32f2f}.status-late[data-v-5d419341]{background:#fff4e1;color:#e67e22}.status-late i[data-v-5d419341]{color:#e67e22}.status-none[data-v-5d419341]{background:#eee;color:#666}.status-none i[data-v-5d419341]{color:#666}.shift-time[data-v-5d419341]{margin-top:6px;color:#4177e2;font-size:16px}[data-v-5d419341] .el-dialog__body{max-height:68vh;overflow-y:auto;background:#fafbff;padding-top:15px!important;padding-bottom:10px!important}[data-v-5d419341] .el-dialog__header{background:linear-gradient(135deg,#4da3ff,#1f74d4);padding:16px 20px!important;border-bottom:2px solid #d0e7ff}[data-v-5d419341] .el-dialog__title{color:#fff!important;font-size:20px!important;font-weight:700}[data-v-5d419341] .el-dialog__headerbtn .el-dialog__close{color:#fff!important;font-size:18px}[data-v-5d419341] .el-dialog__footer{background:#f5f7fa;padding:14px 20px!important;border-top:1px solid #dcdfe6}[data-v-5d419341] .el-button--danger:hover{background:#ff6b6b;border-color:#ff6b6b}[data-v-5d419341] .el-button--success:hover{background:#40c463;border-color:#40c463}.shift-late-info[data-v-5d419341]{margin-top:12px;padding:8px 12px;background:#eeeff4;border-radius:6px;border:1px solid #eeeff4;display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:#d4380d}.shift-late-info .el-col[data-v-5d419341]{margin:0;padding:0;flex:1;min-width:120px;text-align:center}.shift-late-info strong[data-v-5d419341]{font-weight:600}.shift-late-info .late-icon[data-v-5d419341]{margin-right:4px;font-size:14px}[data-v-5b7f43e4] .el-dialog__title{font-size:25px;color:#606266}[data-v-5b7f43e4] .el-form-item__label{font-family:Arial,Helvetica,sans-serif}[data-v-5b7f43e4] .el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before{content:"";color:#f56c6c;margin-left:-4px}[data-v-5b7f43e4] .el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:after{content:"*";color:#f56c6c;margin-left:3px}[data-v-5b7f43e4] .el-dialog__body{padding-bottom:5px}[data-v-5b7f43e4] .el-input-number__decrease,[data-v-5b7f43e4] .el-input-number__increase{z-index:1}.el-input-number[data-v-5b7f43e4]{width:100%}[data-v-5b7f43e4] .el-dialog__body{max-height:68vh;overflow-y:auto;background:#fafbff;padding-top:15px!important;padding-bottom:10px!important}[data-v-5b7f43e4] .el-dialog__header{background:linear-gradient(135deg,#4da3ff,#1f74d4);padding:16px 20px!important;border-bottom:2px solid #d0e7ff}[data-v-5b7f43e4] .el-dialog__title{color:#fff!important;font-size:20px!important;font-weight:700}[data-v-5b7f43e4] .el-dialog__headerbtn .el-dialog__close{color:#fff!important;font-size:18px}[data-v-5b7f43e4] .el-dialog__footer{background:#f5f7fa;padding:14px 20px!important;border-top:1px solid #dcdfe6}[data-v-5b7f43e4] .el-button--danger:hover{background:#ff6b6b;border-color:#ff6b6b}[data-v-5b7f43e4] .el-button--success:hover{background:#40c463;border-color:#40c463}