[data-v-69d0f12c] .employee-archive-drawer{background:#f6f8fb}[data-v-69d0f12c] .employee-archive-drawer .el-drawer__body{height:100%;overflow:hidden}.archive-drawer[data-v-69d0f12c]{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background:#f6f8fb}.archive-drawer__header[data-v-69d0f12c]{-ms-flex:0 0 auto;flex:0 0 auto;min-height:64px;padding:10px 24px;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:16px;background:#fff;border-bottom:1px solid #e6ebf2}.archive-drawer__left[data-v-69d0f12c]{min-width:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:14px}.archive-drawer__back[data-v-69d0f12c]{-ms-flex:0 0 auto;flex:0 0 auto;padding:0;color:#4b5563;font-weight:500}.archive-drawer__summary[data-v-69d0f12c]{min-width:0}.archive-drawer__title[data-v-69d0f12c]{font-size:18px;line-height:26px;font-weight:700;color:#111827}.archive-drawer__body[data-v-69d0f12c]{-ms-flex:1;flex:1;min-height:0;padding:16px;box-sizing:border-box;overflow:hidden}[data-v-69d0f12c] .archive-drawer__tabs .el-radio-button__inner{min-width:64px;border-color:#d8e0ea;box-shadow:none}[data-v-69d0f12c] .archive-drawer__tabs .el-radio-button:first-child .el-radio-button__inner{border-radius:8px 0 0 8px}[data-v-69d0f12c] .archive-drawer__tabs .el-radio-button:last-child .el-radio-button__inner{border-radius:0 8px 8px 0}[data-v-69d0f12c] .archive-drawer__tabs .el-radio-button__orig-radio:checked+.el-radio-button__inner{background:#1f6feb;border-color:#1f6feb}@media(max-width:1200px){.archive-drawer__header[data-v-69d0f12c]{-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column}.archive-drawer__body[data-v-69d0f12c]{overflow-y:auto}}.flex-row[data-v-776694f0]{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.flex-widht[data-v-776694f0]{width:50%}.flex-color[data-v-776694f0]{color:#a9a9a9}.flex-title[data-v-776694f0]{width:100px}.hire-drawer-shell[data-v-776694f0]{height:100%;min-height:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background:#fff}.hire-drawer-header[data-v-776694f0]{-ms-flex:0 0 auto;flex:0 0 auto;padding:40px 40px 18px;border-bottom:1px solid #eef0f4;background:#fff;z-index:2}.hire-drawer-header .el-page-header[data-v-776694f0]{margin:0;color:#2d2d2d}.innerTable[data-v-776694f0]{-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;margin:0;padding:20px 10px 24px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.sign-method-summary[data-v-776694f0]{margin:0 0 18px 120px;min-height:34px;padding:0 14px;border:1px solid transparent;border-radius:8px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:8px;font-size:13px;font-weight:500}.sign-method-summary--traditional[data-v-776694f0]{color:#059669;background:#e6f7f0;border-color:#b7ebd4}.sign-method-summary--cloud[data-v-776694f0]{color:#2563eb;background:#eef6ff;border-color:#bcd6ff}.template-option-desc[data-v-776694f0]{float:right;color:#909399;font-size:12px;margin-left:16px}.inner-footer[data-v-776694f0]{-ms-flex:0 0 auto;flex:0 0 auto;width:100%;background-color:#fff;height:80px;border-top:1px solid #eef0f4;box-shadow:0 -8px 18px rgba(15,23,42,.06);z-index:2}.footer-wrap[data-v-776694f0]{line-height:80px;margin-left:6%}[data-v-776694f0] .hire-contract-drawer .el-drawer__body{height:100%;padding:0;overflow:hidden}.sign-method-panel[data-v-1d219f97]{height:100%;padding:36px 28px;box-sizing:border-box;background:#f7f8fb}.sign-method-panel__header[data-v-1d219f97]{color:#2d2d2d}.sign-method-panel__body[data-v-1d219f97]{margin-top:28px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:16px}.sign-method-card[data-v-1d219f97]{width:100%;min-height:136px;padding:22px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:16px;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.sign-method-card[data-v-1d219f97]:hover{border-color:#409eff;box-shadow:0 8px 22px rgba(64,158,255,.12);transform:translateY(-1px)}.sign-method-card__icon[data-v-1d219f97]{width:44px;height:44px;border-radius:8px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;font-size:22px}.sign-method-card__icon--electronic[data-v-1d219f97]{color:#2563eb;background:#e8f1ff}.sign-method-card__icon--traditional[data-v-1d219f97]{color:#059669;background:#e6f7f0}.sign-method-card__content[data-v-1d219f97]{min-width:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px}.sign-method-card__title[data-v-1d219f97]{font-size:17px;line-height:24px;font-weight:600;color:#1f2937}.sign-method-card__desc[data-v-1d219f97]{font-size:13px;line-height:20px;color:#606266}.interview-datetime-picker[data-v-5d61ab87]{padding:14px;background:#f7f9fc;border:1px solid #e4e7ed;border-radius:8px}.picker-main[data-v-5d61ab87]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(176px,1fr);gap:14px}.picker-field[data-v-5d61ab87]{min-width:0}.picker-field__label[data-v-5d61ab87]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:5px;margin-bottom:8px;color:#606266;font-size:12px;line-height:18px;font-weight:500}.picker-field__label i[data-v-5d61ab87]{color:#409eff;font-size:14px}.picker-field__label em[data-v-5d61ab87]{margin-left:auto;color:#f56c6c;font-size:11px;font-weight:400;font-style:normal}.picker-field[data-v-5d61ab87] .el-date-editor{width:100%}.time-selects[data-v-5d61ab87]{display:grid;grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr);-ms-flex-align:center;align-items:center;gap:5px}.time-selects[data-v-5d61ab87] .el-select{width:100%}.time-divider[data-v-5d61ab87]{color:#606266;text-align:center;font-weight:600}.quick-times[data-v-5d61ab87]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;padding-top:12px;margin-top:12px;border-top:1px solid #e4e7ed}.quick-times>span[data-v-5d61ab87]{margin-right:2px;color:#909399;font-size:12px}.quick-times[data-v-5d61ab87] .el-button,.quick-times[data-v-5d61ab87] .el-button+.el-button{min-width:48px;padding:6px 9px;margin-left:0;border-radius:5px}.selection-preview[data-v-5d61ab87]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:12px;min-height:46px;padding:8px 12px;margin-top:12px;background:#ecf5ff;border:1px solid #d9ecff;border-radius:6px}.selection-preview div[data-v-5d61ab87]{min-width:0}.selection-preview span[data-v-5d61ab87],.selection-preview strong[data-v-5d61ab87]{display:block}.selection-preview span[data-v-5d61ab87]{color:#909399;font-size:11px;line-height:16px}.selection-preview strong[data-v-5d61ab87]{margin-top:1px;overflow:hidden;color:#303133;font-size:13px;line-height:20px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.selection-preview em[data-v-5d61ab87]{-ms-flex:0 0 auto;flex:0 0 auto;color:#409eff;font-size:19px;line-height:26px;font-weight:600;font-style:normal}.selection-preview.is-empty[data-v-5d61ab87]{background:#fff;border-style:dashed}.selection-preview.is-empty strong[data-v-5d61ab87]{color:#909399;font-weight:400}.conflict-feedback[data-v-5d61ab87]{padding:10px 12px;margin-top:10px;background:#f4f8ff;border:1px solid #d9ecff;border-radius:6px}.conflict-feedback__head[data-v-5d61ab87]{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:8px}.conflict-feedback__head>i[data-v-5d61ab87]{-ms-flex:0 0 auto;flex:0 0 auto;margin-top:2px;color:#409eff;font-size:15px}.conflict-feedback__head div[data-v-5d61ab87]{min-width:0}.conflict-feedback__head span[data-v-5d61ab87],.conflict-feedback__head strong[data-v-5d61ab87]{display:block}.conflict-feedback__head strong[data-v-5d61ab87]{color:#303133;font-size:12px;line-height:18px;font-weight:600}.conflict-feedback__head span[data-v-5d61ab87]{margin-top:1px;color:#7d8694;font-size:11px;line-height:17px}.conflict-feedback.is-clear[data-v-5d61ab87]{background:#f0f9eb;border-color:#d8edcf}.conflict-feedback.is-clear .conflict-feedback__head>i[data-v-5d61ab87]{color:#67c23a}.conflict-feedback.is-conflict[data-v-5d61ab87]{background:#fdf6ec;border-color:#faecd8}.conflict-feedback.is-conflict .conflict-feedback__head>i[data-v-5d61ab87],.conflict-feedback.is-error .conflict-feedback__head>i[data-v-5d61ab87]{color:#e6a23c}.conflict-feedback.is-error[data-v-5d61ab87]{background:#fdf6ec;border-color:#faecd8}.conflict-list[data-v-5d61ab87]{display:grid;gap:6px;padding-top:8px;margin-top:8px;border-top:1px solid rgba(230,162,60,.2)}.conflict-item[data-v-5d61ab87]{display:grid;grid-template-columns:minmax(60px,auto) minmax(0,1fr);-ms-flex-align:center;align-items:center;gap:8px;font-size:11px;line-height:17px}.conflict-item strong[data-v-5d61ab87]{overflow:hidden;color:#8a5a16;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.conflict-item span[data-v-5d61ab87]{overflow:hidden;color:#936d36;text-overflow:ellipsis;white-space:nowrap}@media(max-width:560px){.picker-main[data-v-5d61ab87]{grid-template-columns:1fr}.conflict-item[data-v-5d61ab87]{grid-template-columns:1fr;gap:0}}.interview-task-page[data-v-656506c6]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100vh;min-height:0;background:#f5f7fa;color:#1f2937}.detail-candidate-name[data-v-656506c6],.detail-summary-top[data-v-656506c6],.evaluation-head[data-v-656506c6],.page-toolbar[data-v-656506c6],.toolbar-actions[data-v-656506c6],.toolbar-left[data-v-656506c6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.page-toolbar[data-v-656506c6]{-ms-flex:0 0 auto;flex:0 0 auto;z-index:10;-ms-flex-pack:justify;justify-content:space-between;min-height:64px;padding:10px 24px;background:#fff;border-bottom:1px solid #e5e7eb}.toolbar-actions[data-v-656506c6],.toolbar-left[data-v-656506c6]{gap:10px}.page-heading[data-v-656506c6]{display:-ms-flexbox;display:flex;margin-right:4px}.page-heading strong[data-v-656506c6]{color:#303133;font-size:17px;line-height:22px}.detail-candidate-name h3[data-v-656506c6]{margin:0;color:#303133;font-size:18px;line-height:26px;font-weight:600}.detail-candidate p[data-v-656506c6]{margin:2px 0 0;color:#909399;font-size:12px;line-height:18px}.detail-candidate-name[data-v-656506c6]{gap:8px}.page-content[data-v-656506c6]{-ms-flex:1;flex:1;min-height:0;padding:18px 24px 32px;overflow:auto}.filter-card[data-v-656506c6],.table-card[data-v-656506c6]{border-radius:8px}.filter-card[data-v-656506c6]{margin-bottom:14px}.filter-card[data-v-656506c6] .el-card__body{padding-bottom:2px}.candidate-name[data-v-656506c6]{font-weight:600}.candidate-cell[data-v-656506c6]{display:-ms-flexbox;display:flex;min-height:40px;-ms-flex-align:center;align-items:center}.business-cell-text[data-v-656506c6],.candidate-cell .candidate-name[data-v-656506c6]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-meta[data-v-656506c6]{min-width:0;overflow:hidden;color:#909399;font-size:12px;text-overflow:ellipsis}.date-time-cell[data-v-656506c6]{white-space:nowrap}.business-cell-text[data-v-656506c6]{display:block;color:#303133;font-size:14px;line-height:20px}.interview-time-cell[data-v-656506c6]{display:-ms-flexbox;display:flex;min-height:40px;-ms-flex-align:center;align-items:center;gap:12px;white-space:nowrap}.table-cell-stack[data-v-656506c6]{display:-ms-flexbox;display:flex;min-width:0;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;gap:3px}.table-cell-primary[data-v-656506c6]{display:-ms-flexbox;display:flex;min-width:0;max-width:100%;-ms-flex-align:center;align-items:center;gap:10px}.table-function-actions[data-v-656506c6]{display:-ms-flexbox;display:flex;min-height:30px;-ms-flex-align:center;align-items:center;gap:2px;white-space:nowrap}[data-v-656506c6] .table-function-actions>.el-button,[data-v-656506c6] .table-function-actions>.el-button+.el-button{height:28px;padding:0 9px;margin-left:0;color:#526581;font-size:12px;font-weight:500;line-height:28px;border:0;border-radius:6px;background:transparent;transition:color .16s ease,background-color .16s ease}[data-v-656506c6] .table-function-actions>.el-button:focus,[data-v-656506c6] .table-function-actions>.el-button:hover{color:#245fb8;background:#eef5ff}[data-v-656506c6] .table-function-actions .function-action--success{padding:0 11px;color:#26844d;background:#eaf7ef}[data-v-656506c6] .table-function-actions .function-action--success:focus,[data-v-656506c6] .table-function-actions .function-action--success:hover{color:#1f7040;background:#dff2e7}[data-v-656506c6] .table-function-actions .function-action--secondary{color:#7a8799}[data-v-656506c6] .table-function-actions .function-action--secondary:focus,[data-v-656506c6] .table-function-actions .function-action--secondary:hover{color:#3f5875;background:#f1f4f8}[data-v-656506c6] .table-function-actions .function-action--danger{padding:0 11px;color:#d64545;background:#fff0f0}[data-v-656506c6] .table-function-actions .function-action--danger:focus,[data-v-656506c6] .table-function-actions .function-action--danger:hover{color:#bf3030;background:#ffe4e4}[data-v-656506c6] .cell-primary-action,[data-v-656506c6] .cell-secondary-action,[data-v-656506c6] .column-action,[data-v-656506c6] .table-cell-stack>.el-button,[data-v-656506c6] .table-cell-stack>.el-button+.el-button{height:auto!important;padding:0!important;margin-left:0!important;border-radius:0!important}[data-v-656506c6] .cell-primary-action{color:#303133;font-size:14px;text-align:left}[data-v-656506c6] .cell-primary-action:focus,[data-v-656506c6] .cell-primary-action:hover{color:#1f62d0}[data-v-656506c6] .cell-secondary-action,[data-v-656506c6] .column-action{color:#3b6fc4;font-size:12px}[data-v-656506c6] .cell-secondary-action{-ms-flex:0 0 auto;flex:0 0 auto}.record-meta[data-v-656506c6],.sub-text[data-v-656506c6]{margin-top:4px;color:#909399;font-size:12px}.pagination[data-v-656506c6]{margin-top:20px;text-align:right}[data-v-656506c6] .single-line-table .el-table__cell{padding:8px 0}.reschedule-summary[data-v-656506c6]{padding:14px 16px;margin-bottom:18px;background:#f5f8ff;border:1px solid #dbe7ff;border-radius:8px}.conclusion-summary[data-v-656506c6],.next-round-heading[data-v-656506c6],.reschedule-summary[data-v-656506c6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:16px}.conclusion-summary[data-v-656506c6]{padding:14px 16px;margin-bottom:20px;background:#f7f9fc;border:1px solid #e4e7ed;border-radius:8px}.conclusion-summary span[data-v-656506c6],.conclusion-summary strong[data-v-656506c6],.next-round-heading span[data-v-656506c6],.next-round-heading strong[data-v-656506c6]{display:block}.conclusion-summary strong[data-v-656506c6],.next-round-heading strong[data-v-656506c6]{color:#303133;font-size:14px;line-height:20px}.conclusion-help[data-v-656506c6],.conclusion-summary div>span[data-v-656506c6],.next-round-heading div>span[data-v-656506c6]{margin-top:4px;color:#909399;font-size:12px;line-height:18px}.next-round-heading[data-v-656506c6]{padding-bottom:10px}.required-badge[data-v-656506c6]{color:#d64545!important;font-size:12px}.conclusion-help[data-v-656506c6]{margin:-3px 0 0}.reschedule-summary span[data-v-656506c6],.reschedule-tip[data-v-656506c6]{color:#909399;font-size:12px}.reschedule-tip[data-v-656506c6]{margin-top:-4px;line-height:1.5}.operation-drawer-shell[data-v-656506c6]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:0}.operation-drawer-body[data-v-656506c6]{-ms-flex:1;flex:1;min-height:0;padding:22px 24px;overflow-y:auto}.operation-drawer-footer[data-v-656506c6]{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-pack:end;justify-content:flex-end;gap:10px;padding:14px 24px;background:#fff;border-top:1px solid #e5e7eb}.detail-shell[data-v-656506c6]{min-height:calc(100vh - 90px);padding:0 18px 24px}.detail-summary[data-v-656506c6]{padding:16px 0;border-bottom:1px solid #ebeef5}.detail-summary-top[data-v-656506c6]{-ms-flex-pack:justify;justify-content:space-between;gap:12px}.detail-candidate[data-v-656506c6]{min-width:0}.detail-summary-grid[data-v-656506c6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:14px;margin-top:14px;background:#f7f9fc;border:1px solid #edf0f5;border-radius:6px}.detail-summary-item[data-v-656506c6]{min-width:0}.detail-summary-item--wide[data-v-656506c6]{grid-column:1/-1}.detail-summary-item>span[data-v-656506c6]{display:block;margin-bottom:4px;color:#909399;font-size:12px;line-height:18px}.detail-summary-item strong[data-v-656506c6]{display:block;overflow:hidden;color:#303133;font-size:13px;line-height:20px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.detail-summary-item em[data-v-656506c6]{color:#909399;font-size:13px;line-height:22px;font-style:normal}.detail-section[data-v-656506c6]{padding:18px 0;border-bottom:1px solid #ebeef5}.detail-section h4[data-v-656506c6]{margin:0 0 12px;color:#303133;font-size:14px;line-height:20px;font-weight:600}.chip-list[data-v-656506c6]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.evaluation-card[data-v-656506c6],.record-card[data-v-656506c6]{padding:14px;margin-bottom:10px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px}.record-card audio[data-v-656506c6]{width:100%}.transcript[data-v-656506c6]{max-height:180px;padding:12px;margin-top:10px;overflow:auto;background:#fff;border-radius:6px;line-height:1.7;white-space:pre-wrap}.evaluation-head[data-v-656506c6]{-ms-flex-pack:justify;justify-content:space-between}.evaluation-card p[data-v-656506c6]{color:#4b5563;line-height:1.7}.score[data-v-656506c6]{color:#4f46e5;font-weight:600}.decision-pass[data-v-656506c6]{color:#059669}.decision-reject[data-v-656506c6],.decision-withdrawn[data-v-656506c6]{color:#dc2626}.decision-retest[data-v-656506c6]{color:#d97706}.empty-inline[data-v-656506c6]{color:#9ca3af;font-size:13px}[data-v-656506c6] .detail-steps .el-step__icon{width:20px;height:20px;font-size:11px}[data-v-656506c6] .detail-steps .el-step__line{top:9px}[data-v-656506c6] .detail-steps .el-step__title{margin-top:3px;font-size:12px;line-height:18px;font-weight:400}[data-v-656506c6] .detail-timeline{padding-left:2px}[data-v-656506c6] .detail-timeline .el-timeline-item{padding-bottom:14px;font-size:13px}[data-v-656506c6] .detail-timeline .el-timeline-item:last-child{padding-bottom:0}[data-v-656506c6] .detail-timeline .el-timeline-item__timestamp{margin-top:3px;color:#909399;font-size:12px}[data-v-656506c6] .interview-operation-drawer .el-drawer__header{padding:18px 24px 16px;margin-bottom:0;color:#1f2937;font-size:16px;font-weight:600;border-bottom:1px solid #e5e7eb}[data-v-656506c6] .interview-operation-drawer .el-drawer__body{min-height:0;overflow:hidden}[data-v-656506c6] .interview-detail-drawer .el-drawer__body{overflow-y:auto}@media(max-width:768px){.page-toolbar[data-v-656506c6]{padding:10px 14px}.page-content[data-v-656506c6]{padding:14px}.form-grid[data-v-656506c6]{grid-template-columns:1fr}.toolbar-actions .el-button[data-v-656506c6]:not(.close-button):first-child{display:none}[data-v-656506c6] .interview-operation-drawer{width:100%!important}[data-v-656506c6] .decision-radio-group{display:grid;grid-template-columns:1fr 1fr}[data-v-656506c6] .decision-radio-group .el-radio-button__inner{width:100%}}.interview-schedule[data-v-52b14756]{min-height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background:#f7f9fc;color:#1f2d3d}.interview-schedule__header[data-v-52b14756]{height:64px;padding:0 20px 0 24px;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:16px;background:#fff;border-bottom:1px solid #ebeef5}.interview-schedule__header h2[data-v-52b14756]{margin:0;font-size:16px;line-height:24px;font-weight:600;color:#1f2d3d}.interview-schedule__header p[data-v-52b14756]{margin:2px 0 0;font-size:12px;line-height:18px;color:#909399}.interview-schedule__close[data-v-52b14756]{width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:#606266;cursor:pointer}.interview-schedule__close[data-v-52b14756]:focus,.interview-schedule__close[data-v-52b14756]:hover{color:#2468f2;background:#f0f5ff;outline:none}.interview-schedule__body[data-v-52b14756]{-ms-flex:1;flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.interview-schedule__candidate[data-v-52b14756],.interview-schedule__section[data-v-52b14756]{background:#fff;border:1px solid #e9edf5;border-radius:10px}.interview-schedule__candidate[data-v-52b14756]{min-height:82px;padding:16px 18px;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:16px}.interview-schedule__candidate strong[data-v-52b14756]{display:block;margin-top:4px;font-size:20px;line-height:28px;font-weight:600;color:#1f2d3d}.interview-schedule__eyebrow[data-v-52b14756]{display:block;font-size:12px;line-height:18px;color:#909399}.interview-schedule__section[data-v-52b14756]{margin-top:14px;padding:0 18px}.interview-schedule__section-title[data-v-52b14756]{padding:16px 0 12px;font-size:14px;line-height:20px;font-weight:600;color:#303133;border-bottom:1px solid #f0f2f5}.interview-schedule__details[data-v-52b14756]{margin:0}.interview-schedule__details>div[data-v-52b14756]{min-height:52px;display:grid;grid-template-columns:116px minmax(0,1fr);-ms-flex-align:center;align-items:center;gap:12px;border-bottom:1px solid #f3f4f7}.interview-schedule__details>div[data-v-52b14756]:last-child{border-bottom:0}.interview-schedule__details dd[data-v-52b14756],.interview-schedule__details dt[data-v-52b14756]{margin:0;font-size:13px;line-height:20px}.interview-schedule__details dt[data-v-52b14756]{color:#7d8592}.interview-schedule__details dt i[data-v-52b14756]{width:18px;margin-right:6px;color:#a0a6b0}.interview-schedule__details dd[data-v-52b14756]{text-align:right;font-weight:500;color:#303133;overflow-wrap:anywhere}.interview-schedule__notice[data-v-52b14756]{margin-top:14px;padding:12px 14px;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:8px;border-radius:8px;background:#eef5ff;color:#557199;font-size:12px;line-height:20px}.interview-schedule__notice i[data-v-52b14756]{margin-top:3px;color:#3377e8}.interview-schedule__footer[data-v-52b14756]{min-height:68px;padding:12px 24px;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;gap:10px;background:#fff;border-top:1px solid #ebeef5}.interview-schedule__footer[data-v-52b14756] .el-button{min-width:92px;height:36px;padding:0 18px;border-radius:6px}.interview-schedule-drawer{box-shadow:-8px 0 28px rgba(15,23,42,.12)}.interview-schedule-drawer .el-drawer__body{padding:0;overflow:hidden}@media(max-width:560px){.interview-schedule-drawer{width:calc(100vw - 12px)!important}}.employee-workbench[data-v-1f99e451]{width:100%;padding:12px;box-sizing:border-box}.page-wrap[data-v-1f99e451]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);gap:12px;-ms-flex-align:start;align-items:start;min-height:100%}.hero-card[data-v-1f99e451],.panel-card[data-v-1f99e451]{background:#fff;border:1px solid #ebeef5;border-radius:14px;box-shadow:0 12px 32px rgba(15,23,42,.04)}.hero-card[data-v-1f99e451]{grid-column:1/-1;padding:14px 18px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:18px}.hero-left[data-v-1f99e451]{min-width:0;-ms-flex:1;flex:1}.employee-info[data-v-1f99e451]{gap:12px}.employee-avatar[data-v-1f99e451],.employee-info[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.employee-avatar[data-v-1f99e451]{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#4f7cff,#78a4ff);color:#fff;font-size:18px;font-weight:700;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;box-shadow:0 10px 24px rgba(79,124,255,.2)}.employee-meta[data-v-1f99e451]{min-width:0}.employee-name-row[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.employee-name[data-v-1f99e451]{font-size:16px;font-weight:600;color:#1f2937}.employee-desc[data-v-1f99e451]{margin-top:5px;font-size:13px;color:#6b7280}.hero-right[data-v-1f99e451]{width:720px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;-ms-flex-negative:0;flex-shrink:0}.hero-entry-card[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12px;padding:12px;border-radius:14px;cursor:pointer;border:1px solid #ebf0f6;background:linear-gradient(180deg,#fff,#f8fbff);transition:all .2s ease}.hero-entry-card[data-v-1f99e451]:hover{transform:translateY(-2px);border-color:#dce8ff;box-shadow:0 14px 28px rgba(79,124,255,.08)}.app-card[data-v-1f99e451]:focus-visible,.hero-entry-card[data-v-1f99e451]:focus-visible,.schedule-calendar__day[data-v-1f99e451]:focus-visible,.schedule-calendar__nav[data-v-1f99e451]:focus-visible,.schedule-calendar__today[data-v-1f99e451]:focus-visible,.schedule-row.is-clickable[data-v-1f99e451]:focus-visible{outline:2px solid #4f7cff;outline-offset:2px}.hero-entry-card__icon[data-v-1f99e451]{position:relative;width:40px;height:40px;border-radius:12px;background:linear-gradient(180deg,#eef4ff,#e8f0ff);color:#4f7cff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:18px;-ms-flex-negative:0;flex-shrink:0}.hero-entry-card__badge[data-v-1f99e451]{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;line-height:18px;text-align:center;box-shadow:0 6px 14px rgba(239,68,68,.28)}.hero-entry-card__main[data-v-1f99e451]{min-width:0;-ms-flex:1;flex:1}.hero-entry-card__title[data-v-1f99e451]{font-size:14px;line-height:20px;font-weight:600;color:#111827}.hero-entry-card__value[data-v-1f99e451]{margin-top:4px;font-size:13px;line-height:20px;color:#4b5563}.skeleton-line[data-v-1f99e451],.skeleton-node[data-v-1f99e451],.skeleton-pill[data-v-1f99e451]{background:linear-gradient(90deg,#f2f5f9 25%,#e6ebf2 37%,#f2f5f9 63%);background-size:400% 100%;animation:skeletonShimmer-1f99e451 1.4s ease infinite}.skeleton-line[data-v-1f99e451]{display:block;width:100%;height:12px;border-radius:999px}.skeleton-line+.skeleton-line[data-v-1f99e451]{margin-top:10px}.skeleton-line--title[data-v-1f99e451]{width:140px;height:18px}.skeleton-line--wide[data-v-1f99e451]{width:180px}.skeleton-line--medium[data-v-1f99e451]{width:112px}.skeleton-line--short[data-v-1f99e451]{width:64px}.skeleton-line--value[data-v-1f99e451]{width:58px;height:28px}.skeleton-line--button[data-v-1f99e451]{width:100%;height:32px}.skeleton-line--button-small[data-v-1f99e451]{width:72px;height:30px}.skeleton-pill[data-v-1f99e451]{width:74px;height:24px;border-radius:999px;-ms-flex-negative:0;flex-shrink:0}.app-card__icon--skeleton[data-v-1f99e451],.drawer-list-item__avatar--skeleton[data-v-1f99e451],.employee-avatar--skeleton[data-v-1f99e451],.hero-entry-card__icon--skeleton[data-v-1f99e451]{color:transparent;box-shadow:none}.employee-meta--skeleton[data-v-1f99e451]{-ms-flex:1;flex:1}.app-card--skeleton[data-v-1f99e451],.application-record-card--skeleton[data-v-1f99e451],.drawer-list-item--skeleton[data-v-1f99e451]{cursor:default;pointer-events:none}.app-card--skeleton[data-v-1f99e451]:hover,.application-record-card--skeleton[data-v-1f99e451]:hover,.drawer-list-item--skeleton[data-v-1f99e451]:hover{transform:none;border-color:#edf1f5;background:#fff;box-shadow:none}.app-card--skeleton[data-v-1f99e451]:after{display:none}.main-grid[data-v-1f99e451]{display:contents}.left-column[data-v-1f99e451],.right-column[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px;min-width:0}.left-column[data-v-1f99e451]{grid-column:1;grid-row:3}.right-column[data-v-1f99e451]{grid-column:2;grid-row:2/span 2}.panel-card[data-v-1f99e451]{padding:16px}.panel-head[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:14px}.contract-inner-head[data-v-1f99e451]{margin-bottom:10px}.panel-title[data-v-1f99e451]{font-size:16px;line-height:24px;font-weight:600;color:#111827}.panel-extra-text[data-v-1f99e451]{font-size:12px;color:#6b7280;padding:6px 10px;border-radius:999px;background:#f8fafc;border:1px solid #edf2f7;white-space:nowrap}.app-section[data-v-1f99e451]{margin-bottom:16px;padding:14px;border-radius:14px;border:1px solid #eef2f7;background:#fcfdff}.app-section[data-v-1f99e451]:last-child{margin-bottom:0}.app-grid[data-v-1f99e451]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workbench-app-grid[data-v-1f99e451]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.app-card[data-v-1f99e451]{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:10px;min-width:0;padding:14px 12px;border-radius:14px;border:1px solid #edf1f5;background:#fff;cursor:pointer;transition:all .2s ease;overflow:hidden}.app-card[data-v-1f99e451]:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:999px;background:linear-gradient(90deg,#4f7cff,rgba(79,124,255,0));opacity:0;transition:opacity .2s ease}.app-card[data-v-1f99e451]:hover{transform:translateY(-2px);border-color:#dce8ff;background:#f9fbff;box-shadow:0 12px 24px rgba(79,124,255,.06)}.app-card[data-v-1f99e451]:hover:after{opacity:1}.app-card--fixed[data-v-1f99e451]{background:linear-gradient(180deg,#fff,#f9fbff)}.app-card--disabled[data-v-1f99e451]{cursor:not-allowed;opacity:.56}.app-card--disabled[data-v-1f99e451]:hover{transform:none;border-color:#edf1f5;background:#fff;box-shadow:none}.app-card--disabled[data-v-1f99e451]:hover:after{opacity:0}.app-card__icon[data-v-1f99e451]{width:40px;height:40px;border-radius:12px;background:linear-gradient(180deg,#eef4ff,#e8f0ff);color:#4f7cff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:17px;-ms-flex-negative:0;flex-shrink:0}.app-card__icon--custom[data-v-1f99e451]{background:linear-gradient(180deg,#f3f7ff,#edf3ff);color:#3d6df2}.app-card__main[data-v-1f99e451]{min-width:0;-ms-flex:1;flex:1}.app-card__title[data-v-1f99e451]{overflow:hidden;font-size:14px;line-height:20px;font-weight:600;color:#111827;text-overflow:ellipsis;white-space:nowrap}.app-card--tagged .app-card__title[data-v-1f99e451]{padding-right:44px}.app-card__desc[data-v-1f99e451]{display:-webkit-box;overflow:hidden;margin-top:4px;font-size:12px;line-height:18px;color:#6b7280;min-height:36px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-card__tag[data-v-1f99e451]{position:absolute;top:10px;right:10px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#52c41a;color:#fff;font-size:11px;line-height:18px;text-align:center}.app-card__tag--custom[data-v-1f99e451]{background:#4f7cff}.app-card__tag--warning[data-v-1f99e451]{background:#f59e0b}.empty-form-card[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:10px;height:92px;border-radius:14px;border:1px dashed #dbe3ef;background:#fff;color:#94a3b8;font-size:13px}.contract-panel[data-v-1f99e451]{overflow:hidden}.contract-history-empty[data-v-1f99e451]{height:76px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:8px;border:1px dashed #dbe3ef;border-radius:12px;background:#fbfcfe;color:#94a3b8;font-size:13px}.contract-current-card[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:justify;justify-content:space-between;gap:16px;padding:16px;border:1px solid #edf1f5;border-radius:14px;background:linear-gradient(180deg,#fff,#f9fbff);margin-bottom:14px}.contract-current-card--skeleton[data-v-1f99e451]{background:#fff}.sub-table-title--skeleton[data-v-1f99e451]{height:20px;margin-bottom:12px}.skeleton-table[data-v-1f99e451]{border:1px solid #edf1f5;border-radius:14px;overflow:hidden;background:#fff;margin-bottom:16px}.skeleton-table__row[data-v-1f99e451]{display:grid;grid-template-columns:minmax(160px,1.8fr) minmax(100px,1fr) minmax(70px,.6fr) minmax(100px,1fr);gap:16px;-ms-flex-align:center;align-items:center;padding:14px;border-bottom:1px solid #f0f3f8}.skeleton-table__row[data-v-1f99e451]:last-child{border-bottom:none}.contract-empty-state[data-v-1f99e451]{height:128px;margin-bottom:14px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:10px;border:1px dashed #dbe3ef;border-radius:14px;background:#fff;color:#94a3b8;font-size:13px}.contract-empty-state i[data-v-1f99e451]{font-size:26px}.contract-empty-state--compact[data-v-1f99e451]{height:96px;margin-bottom:0}.contract-current-card__left[data-v-1f99e451]{-ms-flex:1;flex:1;min-width:0}.contract-title-row[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.contract-title[data-v-1f99e451]{font-size:16px;line-height:24px;font-weight:600;color:#111827}.contract-meta-grid[data-v-1f99e451]{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contract-meta-item[data-v-1f99e451]{padding:12px;border-radius:12px;background:#fff;border:1px solid #edf1f5}.contract-meta-item .label[data-v-1f99e451]{display:block;font-size:12px;line-height:18px;color:#6b7280}.contract-meta-item .value[data-v-1f99e451]{display:block;margin-top:6px;font-size:14px;line-height:20px;font-weight:600;color:#111827}.contract-current-card__right[data-v-1f99e451]{width:180px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-negative:0;flex-shrink:0}.contract-remain-box[data-v-1f99e451]{padding:16px 12px;border-radius:14px;background:#fff;border:1px solid #edf1f5;text-align:center}.contract-remain-box__label[data-v-1f99e451]{font-size:12px;line-height:18px;color:#6b7280}.contract-remain-box__value[data-v-1f99e451]{margin-top:8px;font-size:28px;line-height:32px;font-weight:700;color:#111827}.contract-remain-box__unit[data-v-1f99e451]{margin-top:4px;font-size:12px;line-height:18px;color:#9ca3af}.contract-actions[data-v-1f99e451]{margin-top:12px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:10px}.contract-action-btn[data-v-1f99e451]{width:100%;margin-left:0!important}.sub-table-title[data-v-1f99e451]{margin-bottom:10px;font-size:14px;line-height:20px;font-weight:600;color:#111827}.contract-divider[data-v-1f99e451]{height:1px;margin:16px 0;background:linear-gradient(90deg,rgba(226,232,240,0),#e2e8f0,rgba(226,232,240,0))}.relation-timeline--embedded .relation-step__content[data-v-1f99e451]{background:#fbfcfe}.schedule-subtitle[data-v-1f99e451]{margin-top:2px;color:#94a3b8;font-size:11px}.schedule-layout[data-v-1f99e451]{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,520px);gap:14px;-ms-flex-align:stretch;align-items:stretch}.schedule-panel[data-v-1f99e451]{grid-column:1;grid-row:2}.schedule-agenda[data-v-1f99e451]{min-width:0;padding:0 12px;border:1px solid #edf1f7;border-radius:12px;background:linear-gradient(180deg,#fbfdff,#f8fbff)}.schedule-actions[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:6px}.schedule-actions .el-button+.el-button[data-v-1f99e451]{margin-left:0}.schedule-calendar[data-v-1f99e451]{padding:10px;border:1px solid #edf1f7;border-radius:12px;background:linear-gradient(180deg,#fbfdff,#f8fbff)}.schedule-calendar__toolbar[data-v-1f99e451]{display:grid;grid-template-columns:30px minmax(0,1fr) auto 30px;-ms-flex-align:center;align-items:center;gap:6px;min-height:30px}.schedule-calendar__toolbar strong[data-v-1f99e451]{color:#1e293b;font-size:13px;text-align:center}.schedule-calendar__day[data-v-1f99e451],.schedule-calendar__nav[data-v-1f99e451],.schedule-calendar__today[data-v-1f99e451]{padding:0;border:0;outline:none;background:transparent;color:inherit;font-family:inherit;cursor:pointer}.schedule-calendar__nav[data-v-1f99e451]{width:30px;height:30px;border-radius:9px;color:#64748b}.schedule-calendar__nav[data-v-1f99e451]:hover{background:#eaf1ff;color:#4f7cff}.schedule-calendar__today[data-v-1f99e451]{padding:4px 7px;border-radius:8px;color:#4f7cff;font-size:11px}.schedule-calendar__today[data-v-1f99e451]:hover{background:#eaf1ff}.schedule-calendar__grid[data-v-1f99e451],.schedule-calendar__week[data-v-1f99e451]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.schedule-calendar__week[data-v-1f99e451]{margin:8px 0 4px}.schedule-calendar__week span[data-v-1f99e451]{color:#94a3b8;font-size:10px;line-height:20px;text-align:center}.schedule-calendar__day[data-v-1f99e451]{position:relative;min-width:0;height:32px;border-radius:9px;color:#475569;font-size:12px;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.schedule-calendar__day[data-v-1f99e451]:hover{background:#eef4ff;color:#315fc7}.schedule-calendar__day.is-out[data-v-1f99e451]{color:#cbd5e1}.schedule-calendar__day.is-today[data-v-1f99e451]:not(.is-selected){color:#4f7cff;font-weight:700}.schedule-calendar__day.is-selected[data-v-1f99e451]{background:linear-gradient(135deg,#4f7cff,#6e98ff);color:#fff;font-weight:700;box-shadow:0 6px 14px rgba(79,124,255,.24)}.schedule-calendar__day>i[data-v-1f99e451]{position:absolute;right:50%;bottom:3px;width:4px;height:4px;margin-right:-2px;border-radius:50%;background:#4f7cff}.schedule-calendar__day.is-selected>i[data-v-1f99e451]{background:#fff}.schedule-day-head[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:10px;min-height:42px;margin-top:0;padding:0 2px;border-bottom:1px solid #f0f2f5}.schedule-day-head>div[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px}.schedule-day-head strong[data-v-1f99e451]{color:#334155;font-size:13px}.schedule-day-head span[data-v-1f99e451]{color:#94a3b8;font-size:11px}.schedule-list[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-height:226px;overflow-y:auto}.schedule-row[data-v-1f99e451]{display:grid;grid-template-columns:42px 12px minmax(0,1fr) auto;gap:8px;-ms-flex-align:center;align-items:center;min-height:58px;padding:8px 2px;border-top:1px solid #f0f2f5}.schedule-row[data-v-1f99e451]:first-child{border-top:0}.schedule-row.is-clickable[data-v-1f99e451]{cursor:pointer}.schedule-row.is-clickable[data-v-1f99e451]:hover{background:#f8fbff}.schedule-row__time[data-v-1f99e451]{color:#475569;font-size:13px;font-weight:600}.schedule-row__axis[data-v-1f99e451]{position:relative;height:100%}.schedule-row__axis[data-v-1f99e451]:before{position:absolute;top:0;bottom:0;left:5px;width:1px;background:#dbeafe;content:""}.schedule-row__axis span[data-v-1f99e451]{position:absolute;top:50%;left:2px;width:7px;height:7px;margin-top:-3px;background:#3b82f6;border-radius:50%}.schedule-row__main[data-v-1f99e451]{min-width:0}.schedule-row__tags[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-direction:column;flex-direction:column;gap:3px}.schedule-row__status[data-v-1f99e451]{color:#94a3b8;font-size:10px;white-space:nowrap}.schedule-row__desc[data-v-1f99e451],.schedule-row__title[data-v-1f99e451]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-row__title[data-v-1f99e451]{color:#1e293b;font-size:13px;font-weight:600}.schedule-row__desc[data-v-1f99e451]{margin-top:4px;color:#94a3b8;font-size:11px}.schedule-row--skeleton[data-v-1f99e451]{grid-template-columns:42px minmax(0,1fr)}.schedule-empty[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:8px;min-height:226px;color:#94a3b8;font-size:13px;text-align:center}.schedule-empty--error[data-v-1f99e451]{color:#d97706}.schedule-dialog-footer[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.schedule-dialog-footer__actions[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;gap:10px;margin-left:auto}.schedule-dialog-footer__actions .el-button+.el-button[data-v-1f99e451]{margin-left:0}.punch-panel[data-v-1f99e451]{background:linear-gradient(180deg,#fff,#f8fbff)}.punch-box[data-v-1f99e451]{gap:18px;padding:4px 2px 2px}.punch-box[data-v-1f99e451],.punch-visual[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.punch-visual[data-v-1f99e451]{position:relative;width:132px;height:132px;-ms-flex-negative:0;flex-shrink:0;-ms-flex-pack:center;justify-content:center}.punch-box--skeleton[data-v-1f99e451]{-ms-flex-align:stretch;align-items:stretch}.punch-visual--skeleton[data-v-1f99e451]{border-radius:50%;box-shadow:none}.punch-ripple[data-v-1f99e451]{position:absolute;border-radius:50%;border:1px solid rgba(79,124,255,.24);animation:punchRipple-1f99e451 2.8s linear infinite}.punch-ripple--one[data-v-1f99e451]{width:92px;height:92px}.punch-ripple--two[data-v-1f99e451]{width:122px;height:122px;animation-delay:1.2s}.punch-orbit[data-v-1f99e451]{position:absolute;width:108px;height:108px;border-radius:50%;border:1px dashed rgba(79,124,255,.28);animation:orbitRotate-1f99e451 8s linear infinite}.punch-orbit[data-v-1f99e451]:after{content:"";position:absolute;top:-4px;left:50%;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#4f7cff;box-shadow:0 0 10px rgba(79,124,255,.45)}.punch-core[data-v-1f99e451]{position:relative;z-index:2;width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#4f7cff,#7aa3ff);box-shadow:0 14px 30px rgba(79,124,255,.25);color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:28px;animation:coreFloat-1f99e451 2.8s ease-in-out infinite}.punch-core.is-done[data-v-1f99e451]{background:linear-gradient(135deg,#3f8cff,#6ea8ff)}.punch-main[data-v-1f99e451]{-ms-flex:1;flex:1;min-width:0}.punch-status-row[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.punch-status[data-v-1f99e451]{font-size:20px;line-height:28px;font-weight:700;color:#111827}.punch-time-row[data-v-1f99e451]{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.punch-mini-card[data-v-1f99e451],.punch-time-item[data-v-1f99e451]{padding:12px;border-radius:12px;border:1px solid #edf1f5;background:hsla(0,0%,100%,.84)}.punch-mini-card .label[data-v-1f99e451],.punch-time-item .label[data-v-1f99e451]{display:block;font-size:12px;color:#6b7280;line-height:18px}.punch-mini-card .value[data-v-1f99e451],.punch-time-item .value[data-v-1f99e451]{display:block;margin-top:6px;font-size:16px;line-height:22px;font-weight:700;color:#111827}.punch-extra-grid[data-v-1f99e451]{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metrics-grid[data-v-1f99e451]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metric-card[data-v-1f99e451]{position:relative;padding:14px 12px;border:1px solid #edf1f5;border-radius:14px;background:#fbfcfe}.metric-card--skeleton[data-v-1f99e451]{min-height:88px}.metric-card__label[data-v-1f99e451]{font-size:12px;color:#6b7280;line-height:18px}.metric-card__value[data-v-1f99e451]{margin-top:8px;font-size:24px;line-height:28px;font-weight:700;color:#111827}.metric-card__unit[data-v-1f99e451]{position:absolute;right:12px;bottom:14px;font-size:12px;color:#9ca3af}.calendar-block[data-v-1f99e451]{margin-top:16px;padding-top:16px;border-top:1px solid #eef2f7}.calendar-head[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:12px}.calendar-title[data-v-1f99e451]{font-size:14px;line-height:20px;font-weight:600;color:#111827}.calendar-subtitle[data-v-1f99e451]{margin-top:2px;font-size:12px;color:#6b7280}.calendar-switch[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px}.calendar-switch__btn[data-v-1f99e451]{width:30px;height:30px;border:1px solid #e5ebf3;border-radius:10px;background:#fff;color:#475569;cursor:pointer;transition:all .2s ease}.calendar-switch__btn[data-v-1f99e451]:hover{border-color:#d6e3ff;color:#2563eb;background:#f8fbff}.calendar-legend[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin-bottom:12px}.legend-item[data-v-1f99e451]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:6px;font-size:12px;color:#6b7280}.dot[data-v-1f99e451]{width:8px;height:8px;border-radius:50%}.dot--checked[data-v-1f99e451]{background:#60a5fa}.dot--late[data-v-1f99e451]{background:#f59e0b}.dot--missing[data-v-1f99e451]{background:#ef4444}.dot--leave[data-v-1f99e451]{background:#8b5cf6}.dot--rest[data-v-1f99e451]{background:#cbd5e1}.calendar-week[data-v-1f99e451]{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:8px}.calendar-week__item[data-v-1f99e451]{text-align:center;font-size:12px;color:#94a3b8;padding:6px 0}.calendar-grid[data-v-1f99e451]{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.calendar-cell[data-v-1f99e451]{min-height:74px;padding:10px;border-radius:14px;border:1px solid #eef2f7;background:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}.calendar-cell--skeleton[data-v-1f99e451]{border-color:#eef2f7;background:#fff}.calendar-cell.is-out[data-v-1f99e451]{background:#f8fafc;color:#cbd5e1}.calendar-cell.is-today[data-v-1f99e451]{border-color:#cfe0ff;box-shadow:inset 0 0 0 1px rgba(79,124,255,.08)}.calendar-cell.status-checked[data-v-1f99e451]{background:linear-gradient(180deg,#fff,#f8fbff);border-color:#dbeafe}.calendar-cell.status-late[data-v-1f99e451]{background:linear-gradient(180deg,#fffdf7,#fff8eb);border-color:#fde7b0}.calendar-cell.status-missing[data-v-1f99e451]{background:linear-gradient(180deg,snow,#fff1f2);border-color:#fecdd3}.calendar-cell.status-leave[data-v-1f99e451]{background:linear-gradient(180deg,#fcfaff,#f5f1ff);border-color:#e6ddff}.calendar-cell.status-rest[data-v-1f99e451]{background:#f8fafc;border-color:#eef2f7}.calendar-cell__top[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;gap:8px}.calendar-cell__day[data-v-1f99e451]{font-size:14px;font-weight:600;color:#111827}.calendar-cell.is-out .calendar-cell__day[data-v-1f99e451]{color:#cbd5e1}.calendar-cell__badge[data-v-1f99e451]{padding:2px 6px;border-radius:999px;background:rgba(79,124,255,.08);color:#4f7cff;font-size:10px;line-height:14px}.calendar-cell.status-late .calendar-cell__badge[data-v-1f99e451]{background:rgba(245,158,11,.12);color:#d97706}.calendar-cell.status-missing .calendar-cell__badge[data-v-1f99e451]{background:rgba(239,68,68,.12);color:#dc2626}.calendar-cell.status-leave .calendar-cell__badge[data-v-1f99e451]{background:rgba(139,92,246,.12);color:#7c3aed}.calendar-cell.status-rest .calendar-cell__badge[data-v-1f99e451]{background:rgba(148,163,184,.12);color:#64748b}.calendar-cell__bottom[data-v-1f99e451]{margin-top:10px;min-height:18px}.calendar-cell__mark[data-v-1f99e451]{font-size:11px;color:#64748b;line-height:16px}.relation-timeline[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.relation-step[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.relation-step__index[data-v-1f99e451]{width:28px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.relation-step__index .dot[data-v-1f99e451]{width:22px;height:22px;border-radius:50%;background:#e5e7eb;color:#6b7280;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:12px;font-weight:600}.relation-step__index .line[data-v-1f99e451]{width:1px;min-height:50px;background:#dcdfe6;margin:8px 0 2px}.relation-step.is-finished .dot[data-v-1f99e451]{background:#52c41a;color:#fff}.relation-step.is-current .dot[data-v-1f99e451]{background:#4f7cff;color:#fff}.relation-step__content[data-v-1f99e451]{-ms-flex:1;flex:1;margin-left:12px;margin-bottom:14px;padding:12px 14px;border:1px solid #edf1f5;border-radius:14px;background:#fff}.relation-step__name-row[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.relation-step__name[data-v-1f99e451]{font-size:14px;font-weight:600;color:#111827}.relation-step__desc[data-v-1f99e451]{margin-top:6px;font-size:12px;line-height:18px;color:#64748b}.sheet-head[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:14px}.sheet-head--drawer[data-v-1f99e451]{-ms-flex-align:start;align-items:flex-start}.sheet-head__icon[data-v-1f99e451]{width:42px;height:42px;border-radius:14px;background:linear-gradient(180deg,#eef4ff,#e8f0ff);color:#4f7cff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:18px;-ms-flex-negative:0;flex-shrink:0}.sheet-head__main[data-v-1f99e451]{min-width:0}.sheet-head__title[data-v-1f99e451]{font-size:18px;line-height:26px;font-weight:600;color:#111827}.sheet-head__desc[data-v-1f99e451]{margin-top:3px;font-size:12px;line-height:18px;color:#6b7280}.sheet-body[data-v-1f99e451]{padding-top:2px}.sheet-block[data-v-1f99e451]{padding:16px;border-radius:16px;border:1px solid #eef2f7;background:linear-gradient(180deg,#fff,#fbfcff)}.sheet-block+.sheet-block[data-v-1f99e451]{margin-top:14px}.sheet-block__title[data-v-1f99e451]{margin-bottom:12px;font-size:14px;line-height:20px;font-weight:600;color:#111827}.sheet-grid[data-v-1f99e451]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px}.grid-span-2[data-v-1f99e451]{grid-column:span 2}.overtime-head-icon[data-v-1f99e451]{background:#fff7ed;color:#f97316}.overtime-standard-card[data-v-1f99e451]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 14px;border:1px solid #fed7aa;border-radius:12px;background:#fff7ed;color:#9a3412}.overtime-standard-card__item[data-v-1f99e451]{min-width:0}.overtime-standard-card__item--money .overtime-standard-card__value[data-v-1f99e451]{color:#b45309}.overtime-standard-card__label[data-v-1f99e451]{font-size:12px;line-height:18px;color:#c2410c}.overtime-standard-card__value[data-v-1f99e451]{margin-top:2px;font-size:15px;line-height:22px;font-weight:600;color:#7c2d12}.overtime-standard-card__hint[data-v-1f99e451]{grid-column:1/-1;font-size:12px;line-height:20px;color:#9a3412}.relation-option[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.relation-option em[data-v-1f99e451]{-ms-flex:none;flex:none;font-style:normal;font-size:12px;color:#94a3b8}.invoice-list-editor[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:10px;width:100%}.invoice-row[data-v-1f99e451]{padding:12px;border:1px solid #edf2f7;border-radius:10px;background:#f8fafc}.invoice-row__head[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px;font-size:13px;font-weight:600;color:#111827}.invoice-row__grid[data-v-1f99e451]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.invoice-grid-span-2[data-v-1f99e451]{grid-column:span 2}.invoice-upload-cell[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;min-width:0}.invoice-file-name[data-v-1f99e451]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#64748b}.visitor-list-editor[data-v-1f99e451]{width:100%;padding:10px 12px;border:1px solid #edf2f7;border-radius:10px;background:#f8fafc;box-sizing:border-box}.visitor-list-editor__head[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:13px;line-height:20px;color:#1f2937}.visitor-list-editor__head small[data-v-1f99e451]{color:#64748b}.visitor-list-editor__row[data-v-1f99e451]{display:grid;grid-template-columns:64px minmax(120px,1fr) 150px 150px minmax(160px,1fr);gap:8px;-ms-flex-align:center;align-items:center}.visitor-list-editor__row+.visitor-list-editor__row[data-v-1f99e451]{margin-top:8px}.visitor-list-editor__index[data-v-1f99e451]{color:#64748b;font-size:13px;line-height:32px}.sheet-footer[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;gap:10px}.modern-drawer[data-v-1f99e451]{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background:linear-gradient(180deg,#fff,#fbfcff)}.modern-drawer__head[data-v-1f99e451]{padding:18px 18px 14px;border-bottom:1px solid #eef2f7;background:hsla(0,0%,100%,.88);backdrop-filter:blur(10px)}.modern-drawer__body[data-v-1f99e451]{-ms-flex:1;flex:1;overflow-y:auto;padding:18px}.modern-drawer__footer[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;gap:10px;padding:16px 18px;border-top:1px solid #eef2f7;background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px)}.finance-application-drawer[data-v-1f99e451]{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background:linear-gradient(180deg,#fff,#fbfcff)}.finance-application-drawer__head[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.finance-application-drawer__close[data-v-1f99e451]{-ms-flex:none;flex:none;width:36px;height:36px;padding:0!important;border-radius:12px;color:#64748b}.finance-application-drawer__body[data-v-1f99e451]{padding:18px}.finance-application-drawer__footer[data-v-1f99e451]{-ms-flex:none;flex:none}[data-v-1f99e451] .finance-application-drawer-shell .el-form-item__label{padding-right:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-v-1f99e451] .finance-application-drawer-shell .el-form-item__content{min-width:0}.application-detail-drawer[data-v-1f99e451],.application-record-drawer[data-v-1f99e451]{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background:linear-gradient(180deg,#fff,#fbfcff)}.application-detail-drawer__head[data-v-1f99e451],.application-record-drawer__head[data-v-1f99e451]{padding:18px;border-bottom:1px solid #eef2f7;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;gap:12px;background:hsla(0,0%,100%,.88);backdrop-filter:blur(10px)}.application-detail-drawer__title[data-v-1f99e451],.application-record-drawer__title[data-v-1f99e451]{font-size:18px;line-height:26px;font-weight:600;color:#111827}.application-detail-drawer__sub[data-v-1f99e451],.application-record-drawer__sub[data-v-1f99e451]{margin-top:4px;font-size:12px;color:#6b7280}.application-detail-drawer__body[data-v-1f99e451],.application-record-drawer__body[data-v-1f99e451]{-ms-flex:1;flex:1;overflow-y:auto;padding:18px}.application-record-layout[data-v-1f99e451]{display:grid;grid-template-columns:144px minmax(0,1fr);gap:14px;min-height:100%}.application-record-side[data-v-1f99e451]{position:sticky;top:0;-ms-flex-item-align:start;align-self:start;min-width:144px;padding:8px;border:1px solid #edf2f7;border-radius:12px;background:#fff}.application-record-side__item[data-v-1f99e451]{min-height:40px;padding:9px 10px;border-radius:8px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:8px;color:#475569;font-size:13px;line-height:18px;white-space:nowrap;cursor:pointer}.application-record-side__item span[data-v-1f99e451]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-record-side__item+.application-record-side__item[data-v-1f99e451]{margin-top:4px}.application-record-side__item em[data-v-1f99e451]{-ms-flex:0 0 auto;flex:0 0 auto;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:12px;line-height:20px;font-style:normal;text-align:center;white-space:nowrap}.application-record-side__item.active[data-v-1f99e451]{background:#eef4ff;color:#2563eb;font-weight:700}.application-record-side__item.active em[data-v-1f99e451]{background:#2563eb;color:#fff}.application-record-main[data-v-1f99e451]{min-width:0}.application-record-filter[data-v-1f99e451]{display:grid;grid-template-columns:minmax(0,1fr) 110px 120px;gap:8px;margin-bottom:14px}.application-record-filter__search[data-v-1f99e451],.application-record-filter__select[data-v-1f99e451]{width:100%}.application-detail-drawer__footer[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;gap:10px;padding:16px 18px;border-top:1px solid #eef2f7;background:hsla(0,0%,100%,.9)}.application-record-card[data-v-1f99e451]{padding:14px;border-radius:16px;border:1px solid #edf1f5;background:linear-gradient(180deg,#fff,#fbfcff);cursor:pointer;transition:all .2s ease}.application-record-card+.application-record-card[data-v-1f99e451]{margin-top:12px}.application-record-skeleton-list[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px}.application-record-card[data-v-1f99e451]:hover{border-color:#d8e6ff;box-shadow:0 12px 24px rgba(79,124,255,.06);transform:translateY(-1px)}.application-record-card.has-unread[data-v-1f99e451]{border-color:rgba(239,68,68,.28);background:linear-gradient(180deg,snow,#fbfcff)}.application-record-card__top[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.application-record-card__tags[data-v-1f99e451]{-ms-flex:0 0 auto;flex:0 0 auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:6px}.application-record-card__unread[data-v-1f99e451]{min-width:32px;height:22px;padding:0 8px;border-radius:999px;background:#ef4444;color:#fff;font-size:12px;line-height:22px;font-weight:600;text-align:center;white-space:nowrap}.application-record-card__title[data-v-1f99e451]{font-size:15px;line-height:22px;font-weight:600;color:#111827}.application-record-card__code[data-v-1f99e451]{margin-top:4px;font-size:12px;line-height:18px;color:#94a3b8}.application-record-card__meta[data-v-1f99e451]{margin-top:10px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:12px;color:#64748b}.application-record-card__remark[data-v-1f99e451]{margin-top:10px;font-size:13px;line-height:20px;color:#334155}.application-record-card__reject[data-v-1f99e451]{margin-top:10px;padding:10px 12px;border-radius:12px;background:linear-gradient(180deg,snow,#fff5f5);border:1px solid rgba(220,38,38,.12)}.application-record-card__reject-label[data-v-1f99e451]{display:block;font-size:12px;line-height:18px;color:#dc2626;font-weight:600}.application-record-card__reject-text[data-v-1f99e451]{display:block;margin-top:4px;font-size:12px;line-height:20px;color:#b91c1c}.application-record-card__footer[data-v-1f99e451]{margin-top:12px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.application-record-card__action[data-v-1f99e451]{font-size:12px;color:#4f7cff}.application-record-card__operate[data-v-1f99e451]{padding:0}.application-record-empty[data-v-1f99e451]{padding:44px 12px;text-align:center;font-size:13px;color:#94a3b8}.discipline-head-icon[data-v-1f99e451]{background:#fef2f2;color:#dc2626}.discipline-evidence-upload[data-v-1f99e451]{width:100%}.discipline-evidence-upload__tip[data-v-1f99e451]{margin-top:8px;font-size:12px;line-height:18px;color:#64748b}.discipline-evidence-upload[data-v-1f99e451] .el-upload-list__item-name{max-width:620px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discipline-confirm-review[data-v-1f99e451]{margin-top:10px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.discipline-confirm-review__meta[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;min-width:0}.discipline-confirm-review__meta strong[data-v-1f99e451]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px;color:#111827}.discipline-confirm-review__meta span[data-v-1f99e451]{padding:1px 6px;border-radius:999px;background:#f1f5f9;font-size:12px;line-height:18px;color:#475569}.discipline-confirm-review__files[data-v-1f99e451],.discipline-confirm-review__line[data-v-1f99e451]{display:-ms-flexbox;display:flex;gap:8px;min-width:0;margin-top:6px;font-size:12px;line-height:20px}.discipline-confirm-review__files>span[data-v-1f99e451],.discipline-confirm-review__line>span[data-v-1f99e451]{-ms-flex:0 0 auto;flex:0 0 auto;color:#64748b}.discipline-confirm-review__line p[data-v-1f99e451]{-ms-flex:1;flex:1;min-width:0;margin:0;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discipline-evidence-review-list[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;min-width:0}.discipline-evidence-review-file[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:4px;min-width:0;max-width:100%;padding:2px 7px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:12px;line-height:18px;cursor:pointer}.discipline-evidence-review-file i[data-v-1f99e451]{font-size:13px}.discipline-evidence-review-file.is-pdf[data-v-1f99e451]{border-color:#fecaca;background:#fef2f2;color:#dc2626}.discipline-evidence-review-file.is-image[data-v-1f99e451]{border-color:#bae6fd;background:#f0f9ff;color:#0284c7}.discipline-evidence-review-file.is-word[data-v-1f99e451]{border-color:#bfdbfe;background:#eff6ff;color:#2563eb}.discipline-evidence-review-file.is-excel[data-v-1f99e451]{border-color:#bbf7d0;background:#f0fdf4;color:#16a34a}.discipline-evidence-review-file.is-video[data-v-1f99e451]{border-color:#ddd6fe;background:#f5f3ff;color:#7c3aed}.discipline-evidence-review-file.is-archive[data-v-1f99e451]{border-color:#fed7aa;background:#fff7ed;color:#ea580c}.discipline-evidence-review-file span[data-v-1f99e451]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discipline-legal-card[data-v-1f99e451]{padding:12px 14px;border:1px solid rgba(220,38,38,.14);border-radius:10px;background:#fff7f7;color:#7f1d1d;font-size:12px;line-height:20px}.application-detail-block[data-v-1f99e451]{padding:16px;border-radius:16px;border:1px solid #eef2f7;background:linear-gradient(180deg,#fff,#fbfcff)}.application-detail-block+.application-detail-block[data-v-1f99e451]{margin-top:14px}.application-detail-block__title[data-v-1f99e451]{margin-bottom:12px;font-size:14px;line-height:20px;font-weight:600;color:#111827}.application-detail-block__title--danger[data-v-1f99e451]{color:#dc2626}.application-detail-grid[data-v-1f99e451]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.application-detail-item[data-v-1f99e451]{padding:12px;border-radius:12px;border:1px solid #edf1f5;background:#fff}.application-detail-item__label[data-v-1f99e451]{font-size:12px;line-height:18px;color:#6b7280}.application-detail-item__value[data-v-1f99e451]{margin-top:6px;font-size:13px;line-height:20px;font-weight:600;color:#111827;word-break:break-word}.application-detail-text-card[data-v-1f99e451]{padding:14px;border-radius:12px;border:1px solid #edf1f5;background:#fff;font-size:13px;line-height:22px;color:#111827;white-space:pre-wrap;word-break:break-word}.application-detail-text-card--danger[data-v-1f99e451]{border-color:rgba(220,38,38,.14);background:linear-gradient(180deg,snow,#fff6f6)}.application-detail-reject-row[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:10px}.application-detail-reject-label[data-v-1f99e451]{font-size:12px;color:#6b7280}.application-detail-reject-content[data-v-1f99e451]{color:#dc2626;line-height:22px}.application-detail-timeline[data-v-1f99e451]{padding-left:2px}.application-detail-log-title[data-v-1f99e451]{font-size:13px;line-height:20px;font-weight:600;color:#111827}.application-detail-log-desc[data-v-1f99e451]{margin-top:4px;font-size:12px;line-height:20px;color:#64748b}.application-action-dialog[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px}.application-action-form[data-v-1f99e451]{margin-top:4px}.leave-cancel-summary[data-v-1f99e451]{padding:12px 14px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.leave-cancel-summary div[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.leave-cancel-summary span[data-v-1f99e451]{font-size:13px;color:#64748b}.leave-cancel-summary strong[data-v-1f99e451]{font-size:16px;color:#1d4ed8}.leave-cancel-summary p[data-v-1f99e451]{margin:6px 0 0;font-size:12px;line-height:18px;color:#475569}.salary-slip-drawer[data-v-1f99e451]{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background:#f5f7fb}.salary-slip-drawer__head[data-v-1f99e451]{height:74px;padding:16px 18px;box-sizing:border-box;border-bottom:1px solid #edf1f7;background:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.salary-slip-drawer__title[data-v-1f99e451]{font-size:18px;line-height:26px;font-weight:700;color:#111827}.salary-slip-drawer__sub[data-v-1f99e451]{margin-top:2px;font-size:12px;line-height:18px;color:#6b7280}.salary-slip-drawer__body[data-v-1f99e451]{-ms-flex:1;flex:1;min-height:0;padding:12px;box-sizing:border-box;overflow:hidden}.salary-slip-layout[data-v-1f99e451]{height:100%;display:grid;grid-template-columns:190px minmax(0,1fr);gap:10px}.salary-slip-list[data-v-1f99e451]{overflow:auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px}.salary-slip-list__item[data-v-1f99e451]{padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .16s ease,background .16s ease}.salary-slip-list__item.is-active[data-v-1f99e451]{border-color:#14b8a6;background:#f0fdfa}.salary-slip-list__month[data-v-1f99e451]{font-size:14px;line-height:20px;font-weight:700;color:#111827}.salary-slip-list__amount[data-v-1f99e451]{margin-top:6px;font-size:18px;line-height:24px;font-weight:700;color:#0f766e}.salary-slip-list__meta[data-v-1f99e451]{margin-top:4px;font-size:12px;line-height:18px;color:#6b7280}.salary-slip-detail[data-v-1f99e451]{min-width:0;overflow:auto;padding:14px;border:1px solid #edf1f7;border-radius:8px;background:#fff}.salary-slip-detail__top[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.salary-slip-detail__month[data-v-1f99e451]{font-size:18px;line-height:26px;font-weight:700;color:#111827}.salary-slip-detail__employee[data-v-1f99e451]{margin-top:4px;font-size:13px;line-height:20px;color:#6b7280}.salary-slip-total[data-v-1f99e451]{margin-top:14px;padding:16px;border-radius:8px;background:#f8fafc;border:1px solid #eef2f7}.salary-slip-total__label[data-v-1f99e451]{font-size:12px;line-height:18px;color:#6b7280}.salary-slip-total__value[data-v-1f99e451]{margin-top:6px;font-size:30px;line-height:38px;font-weight:800;color:#111827}.salary-slip-total__sub[data-v-1f99e451]{margin-top:4px;font-size:13px;line-height:20px;color:#4b5563}.salary-slip-summary[data-v-1f99e451]{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.salary-slip-summary__item[data-v-1f99e451]{padding:10px;border-radius:8px;background:#f9fafb;border:1px solid #eef2f7;min-width:0}.salary-slip-summary__item span[data-v-1f99e451]{display:block;font-size:12px;line-height:18px;color:#6b7280}.salary-slip-summary__item strong[data-v-1f99e451]{display:block;margin-top:4px;font-size:14px;line-height:20px;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salary-slip-section[data-v-1f99e451]{margin-top:14px}.salary-slip-section__title[data-v-1f99e451]{margin-bottom:8px;font-size:14px;line-height:20px;font-weight:700;color:#111827}.salary-slip-line[data-v-1f99e451]{min-height:36px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:12px;border-bottom:1px solid #f1f5f9;font-size:13px;color:#4b5563}.salary-slip-line strong[data-v-1f99e451]{color:#111827;font-weight:700}.salary-slip-empty[data-v-1f99e451]{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#6b7280;text-align:center}.salary-slip-empty i[data-v-1f99e451]{font-size:42px;color:#9ca3af;margin-bottom:10px}.salary-slip-empty div[data-v-1f99e451]{font-size:16px;line-height:24px;font-weight:700;color:#111827}.salary-slip-empty span[data-v-1f99e451]{margin-top:4px;font-size:13px;line-height:20px}.selected-block[data-v-1f99e451]{margin-top:14px}.receive-item-list[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:10px}.receive-item-row[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:14px;border:1px solid #edf1f5;border-radius:14px;background:#fff}.receive-item-row__left[data-v-1f99e451]{min-width:0;-ms-flex:1;flex:1}.receive-item-row__right[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;gap:12px;width:190px;-ms-flex-negative:0;flex-shrink:0}.receive-item-row__label[data-v-1f99e451]{font-size:12px;line-height:18px;color:#6b7280;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.receive-item-chip[data-v-1f99e451]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#f8fbff;border:1px solid #e3ecff;color:#1f2937;font-size:13px;line-height:18px}.receive-item-chip__dot[data-v-1f99e451]{width:8px;height:8px;border-radius:50%;background:#4f7cff}.receive-empty[data-v-1f99e451]{padding:24px 0;text-align:center;color:#94a3b8;font-size:13px}.handover-asset-panel[data-v-1f99e451]{padding:12px;border:1px solid #edf1f5;border-radius:8px;background:#fff}.handover-asset-head[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:10px}.handover-asset-title[data-v-1f99e451]{font-size:13px;line-height:20px;font-weight:600;color:#111827}.handover-asset-actions[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;gap:8px;-ms-flex-negative:0;flex-shrink:0}.handover-asset-desc[data-v-1f99e451],.handover-asset-tip[data-v-1f99e451]{margin-top:3px;font-size:12px;line-height:18px;color:#8b95a5}.handover-asset-summary[data-v-1f99e451]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}.handover-asset-summary__item[data-v-1f99e451]{padding:10px 12px;border:1px solid #edf1f5;border-radius:8px;background:#f8fafc}.handover-asset-summary__label[data-v-1f99e451]{display:block;font-size:12px;line-height:18px;color:#64748b}.handover-asset-summary__value[data-v-1f99e451]{display:block;margin-top:4px;font-size:20px;line-height:26px;font-weight:700;color:#111827}.handover-asset-preview-list[data-v-1f99e451],.handover-record-list[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px}.handover-asset-preview-row[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #edf1f5;border-radius:8px;background:#fbfcff}.handover-asset-preview-row__main[data-v-1f99e451]{min-width:0}.handover-asset-preview-row__name[data-v-1f99e451]{font-size:13px;line-height:20px;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.handover-asset-preview-row__sub[data-v-1f99e451]{margin-top:2px;font-size:12px;line-height:18px;color:#8b95a5}.handover-asset-preview-row__qty[data-v-1f99e451]{font-size:13px;line-height:20px;font-weight:700;color:#2563eb;white-space:nowrap}.handover-asset-more[data-v-1f99e451]{padding:4px 2px 0;font-size:12px;line-height:18px;color:#64748b}.handover-asset-table[data-v-1f99e451]{width:100%}.handover-record-card[data-v-1f99e451]{padding:12px;border:1px solid #edf1f5;border-radius:8px;background:#fff}.handover-record-card__head[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.handover-record-card__code[data-v-1f99e451]{font-size:14px;line-height:20px;font-weight:600;color:#111827}.handover-record-card__date[data-v-1f99e451],.handover-record-card__meta[data-v-1f99e451]{margin-top:4px;font-size:12px;line-height:18px;color:#64748b}.handover-record-card__meta[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.handover-record-items[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:10px}.handover-record-items span[data-v-1f99e451]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding:5px 9px;border:1px solid #e3ecff;border-radius:999px;background:#f8fbff;color:#1f2937;font-size:12px;line-height:18px}.contact-drawer[data-v-1f99e451]{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background:linear-gradient(180deg,#fff,#fbfcff)}.contact-drawer__head[data-v-1f99e451]{padding:18px 16px 14px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:12px;border-bottom:1px solid #eef2f7;background:hsla(0,0%,100%,.88);backdrop-filter:blur(10px)}.contact-drawer__title[data-v-1f99e451]{font-size:16px;line-height:24px;font-weight:600;color:#111827}.contact-drawer__state[data-v-1f99e451]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:8px;color:#6b7280;font-size:12px;line-height:18px}.contact-drawer__state-dot[data-v-1f99e451]{width:8px;height:8px;border-radius:50%;background:#cbd5e1}.contact-drawer__state-dot.is-online[data-v-1f99e451]{background:#22c55e}.contact-drawer__switch[data-v-1f99e451]{display:-ms-flexbox;display:flex;gap:8px;padding:14px 16px 0}.switch-item[data-v-1f99e451]{position:relative;-ms-flex:1;flex:1;height:38px;border-radius:12px;background:#f8fafc;border:1px solid #edf2f7;color:#64748b;font-size:13px;font-weight:600;line-height:36px;text-align:center;cursor:pointer;transition:all .2s ease}.switch-item.is-active[data-v-1f99e451]{color:#2563eb;background:#eef4ff;border-color:#d8e6ff;box-shadow:inset 0 0 0 1px rgba(79,124,255,.04)}.switch-badge[data-v-1f99e451]{display:inline-block;margin-left:6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;line-height:16px;vertical-align:middle}.contact-drawer__body[data-v-1f99e451]{-ms-flex:1;flex:1;overflow-y:auto;padding:12px 12px 16px}.drawer-list-item[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:10px;padding:12px 10px;border-radius:14px;cursor:pointer;transition:all .2s ease}.drawer-list-item+.drawer-list-item[data-v-1f99e451]{margin-top:6px}.drawer-skeleton-list[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:6px}.drawer-list-item[data-v-1f99e451]:hover{background:#f7fbff}.drawer-list-item.has-unread[data-v-1f99e451]{background:#f8fbff}.drawer-list-item__avatar[data-v-1f99e451]{position:relative;width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,#4f7cff,#78a4ff);color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:14px;font-weight:700;-ms-flex-negative:0;flex-shrink:0}.drawer-list-item__status-dot[data-v-1f99e451]{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:#cbd5e1;border:2px solid #fff}.drawer-list-item__status-dot.is-online[data-v-1f99e451]{background:#22c55e}.drawer-list-item__main[data-v-1f99e451]{-ms-flex:1;flex:1;min-width:0}.drawer-list-item__name-row[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:6px;min-width:0;-ms-flex-wrap:wrap;flex-wrap:wrap}.drawer-list-item__name[data-v-1f99e451]{font-size:13px;line-height:20px;font-weight:600;color:#111827}.drawer-list-item__role[data-v-1f99e451]{font-size:11px;line-height:16px;color:#4f7cff;background:#eef4ff;padding:1px 6px;border-radius:999px}.drawer-list-item__desc[data-v-1f99e451]{margin-top:3px;font-size:12px;line-height:18px;color:#6b7280}.drawer-list-item__last[data-v-1f99e451]{margin-top:4px;font-size:12px;line-height:18px;color:#4b5563;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-list-item__last--empty[data-v-1f99e451]{color:#9ca3af}.drawer-list-item__right[data-v-1f99e451]{width:40px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end;gap:6px;-ms-flex-negative:0;flex-shrink:0}.drawer-list-item__time[data-v-1f99e451]{font-size:11px;line-height:16px;color:#94a3b8}.drawer-list-item__unread[data-v-1f99e451]{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;line-height:18px;text-align:center}.drawer-list-item__new[data-v-1f99e451]{min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#fef2f2;color:#ef4444;font-size:10px;line-height:16px;text-align:center}.drawer-empty[data-v-1f99e451]{padding:40px 0;text-align:center;color:#94a3b8;font-size:13px}.chat-drawer[data-v-1f99e451]{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background:linear-gradient(180deg,#fff,#fbfcff)}.chat-drawer__head[data-v-1f99e451]{padding:18px 16px 14px;border-bottom:1px solid #eef2f7;-ms-flex-pack:justify;justify-content:space-between;gap:12px;background:hsla(0,0%,100%,.88);backdrop-filter:blur(10px)}.chat-drawer__head[data-v-1f99e451],.chat-drawer__user[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.chat-drawer__user[data-v-1f99e451]{gap:10px;min-width:0}.chat-drawer__avatar[data-v-1f99e451]{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#4f7cff,#78a4ff);color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:16px;font-weight:700;-ms-flex-negative:0;flex-shrink:0}.chat-drawer__meta[data-v-1f99e451]{min-width:0}.chat-drawer__name-row[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.chat-drawer__name[data-v-1f99e451]{font-size:15px;line-height:22px;font-weight:600;color:#111827}.chat-drawer__desc[data-v-1f99e451]{margin-top:4px;font-size:12px;line-height:18px;color:#6b7280}.chat-drawer__body[data-v-1f99e451]{-ms-flex:1;flex:1;overflow-y:auto;padding:16px;background:linear-gradient(180deg,rgba(248,250,252,.96),#fff)}.chat-message[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:10px;margin-bottom:14px}.chat-message[data-v-1f99e451]:last-child{margin-bottom:0}.chat-message.is-self[data-v-1f99e451]{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.chat-message__avatar[data-v-1f99e451]{width:34px;height:34px;border-radius:10px;background:#e9f1ff;color:#4f7cff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:14px;font-weight:700;-ms-flex-negative:0;flex-shrink:0}.chat-message__content[data-v-1f99e451]{max-width:calc(100% - 48px)}.chat-message__meta[data-v-1f99e451]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:6px}.chat-message__meta .name[data-v-1f99e451]{font-size:12px;line-height:18px;color:#4b5563;font-weight:600}.chat-message__meta .time[data-v-1f99e451]{font-size:12px;line-height:18px;color:#9ca3af}.chat-message.is-self .chat-message__meta[data-v-1f99e451]{-ms-flex-pack:end;justify-content:flex-end}.chat-message__bubble[data-v-1f99e451]{padding:10px 12px;border-radius:14px;background:#fff;border:1px solid #edf1f5;color:#111827;font-size:13px;line-height:20px;word-break:break-all;white-space:pre-wrap;box-shadow:0 4px 12px rgba(15,23,42,.02)}.chat-message.is-self .chat-message__bubble[data-v-1f99e451]{background:#edf4ff;border-color:#d8e6ff}.chat-empty-body[data-v-1f99e451]{height:100%;min-height:320px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:10px;color:#94a3b8;font-size:13px}.chat-drawer__editor[data-v-1f99e451]{padding:16px;border-top:1px solid #eef2f7;background:hsla(0,0%,100%,.92);backdrop-filter:blur(10px)}.chat-drawer__footer[data-v-1f99e451]{margin-top:12px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.chat-drawer__state[data-v-1f99e451]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:8px;color:#6b7280;font-size:12px;line-height:18px}.chat-drawer__state-dot[data-v-1f99e451]{width:8px;height:8px;border-radius:50%;background:#cbd5e1}.chat-drawer__state-dot.is-online[data-v-1f99e451]{background:#22c55e}[data-v-1f99e451] .el-tag{border-radius:999px}[data-v-1f99e451] .custom-table.el-table{border-radius:12px;overflow:hidden;border:1px solid #eef2f7}[data-v-1f99e451] .custom-table .el-table__header-wrapper th{background:#f8fafc;color:#4b5563;font-weight:600}[data-v-1f99e451] .modern-dialog-shell{border-radius:22px;overflow:hidden;box-shadow:0 30px 80px rgba(15,23,42,.18)}[data-v-1f99e451] .modern-dialog-shell .el-dialog__header{padding:22px 24px 14px;border-bottom:1px solid #eef2f7;background:linear-gradient(180deg,#fff,#fbfcff)}[data-v-1f99e451] .modern-dialog-shell .el-dialog__body{padding:18px 24px 20px;background:linear-gradient(180deg,#fff,#fbfcff)}[data-v-1f99e451] .modern-dialog-shell .el-dialog__footer{padding:14px 24px 22px;border-top:1px solid #eef2f7;background:hsla(0,0%,100%,.9)}[data-v-1f99e451] .modern-dialog-shell .el-date-editor .el-input__inner,[data-v-1f99e451] .modern-dialog-shell .el-input__inner,[data-v-1f99e451] .modern-dialog-shell .el-select .el-input__inner,[data-v-1f99e451] .modern-dialog-shell .el-textarea__inner,[data-v-1f99e451] .modern-drawer-shell .el-date-editor .el-input__inner,[data-v-1f99e451] .modern-drawer-shell .el-input__inner,[data-v-1f99e451] .modern-drawer-shell .el-select .el-input__inner,[data-v-1f99e451] .modern-drawer-shell .el-textarea__inner{height:42px;border-radius:12px;border-color:#e7edf5;background:#f8fafc;box-shadow:none}[data-v-1f99e451] .modern-dialog-shell .el-textarea__inner,[data-v-1f99e451] .modern-drawer-shell .el-textarea__inner{min-height:104px!important;height:auto;padding-top:12px;background:#f8fafc}[data-v-1f99e451] .modern-dialog-shell .el-input-number,[data-v-1f99e451] .modern-drawer-shell .el-input-number{width:100%}[data-v-1f99e451] .modern-dialog-shell .el-input__inner:focus,[data-v-1f99e451] .modern-dialog-shell .el-textarea__inner:focus,[data-v-1f99e451] .modern-drawer-shell .el-input__inner:focus,[data-v-1f99e451] .modern-drawer-shell .el-textarea__inner:focus{border-color:#cfe0ff;background:#fff}[data-v-1f99e451] .modern-dialog-shell .el-form-item__label,[data-v-1f99e451] .modern-drawer-shell .el-form-item__label{color:#475569;font-weight:500}[data-v-1f99e451] .modern-dialog-shell .el-button,[data-v-1f99e451] .modern-drawer-shell .el-button{height:40px;padding:0 18px;border-radius:12px}[data-v-1f99e451] .application-detail-drawer-shell .el-drawer__body,[data-v-1f99e451] .application-record-drawer-shell .el-drawer__body,[data-v-1f99e451] .chat-drawer-shell .el-drawer__body,[data-v-1f99e451] .contact-drawer-shell .el-drawer__body,[data-v-1f99e451] .modern-drawer-shell .el-drawer__body{padding:0;overflow:hidden}@keyframes skeletonShimmer-1f99e451{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes punchRipple-1f99e451{0%{transform:scale(.82);opacity:.6}70%{transform:scale(1.08);opacity:.08}to{transform:scale(1.16);opacity:0}}@keyframes orbitRotate-1f99e451{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes coreFloat-1f99e451{0%,to{transform:translateY(0);box-shadow:0 14px 30px rgba(79,124,255,.25)}50%{transform:translateY(-5px);box-shadow:0 18px 36px rgba(79,124,255,.32)}}@media(max-width:1180px){.page-wrap[data-v-1f99e451]{grid-template-columns:1fr}.hero-card[data-v-1f99e451],.left-column[data-v-1f99e451],.right-column[data-v-1f99e451],.schedule-panel[data-v-1f99e451]{grid-column:1;grid-row:auto}.hero-card[data-v-1f99e451]{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch}.hero-right[data-v-1f99e451]{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1200px){.contract-current-card[data-v-1f99e451]{-ms-flex-direction:column;flex-direction:column}.contract-current-card__right[data-v-1f99e451]{width:100%}.contract-actions[data-v-1f99e451]{-ms-flex-direction:row;flex-direction:row}.calendar-grid[data-v-1f99e451]{gap:6px}}@media(max-width:1100px){.schedule-layout[data-v-1f99e451]{grid-template-columns:1fr}.schedule-agenda[data-v-1f99e451]{min-height:0}.schedule-empty[data-v-1f99e451],.schedule-list[data-v-1f99e451]{max-height:180px;min-height:160px}}@media(max-width:900px){.hero-right[data-v-1f99e451]{grid-template-columns:repeat(2,minmax(0,1fr))}.application-detail-grid[data-v-1f99e451],.application-record-filter[data-v-1f99e451],.application-record-layout[data-v-1f99e451],.contract-meta-grid[data-v-1f99e451],.metrics-grid[data-v-1f99e451],.overtime-standard-card[data-v-1f99e451],.punch-extra-grid[data-v-1f99e451],.punch-time-row[data-v-1f99e451],.salary-slip-layout[data-v-1f99e451],.salary-slip-summary[data-v-1f99e451],.sheet-grid[data-v-1f99e451]{grid-template-columns:1fr}.grid-span-2[data-v-1f99e451]{grid-column:span 1}.visitor-list-editor__head[data-v-1f99e451]{-ms-flex-direction:column;flex-direction:column;gap:2px}.visitor-list-editor__row[data-v-1f99e451]{grid-template-columns:1fr}.visitor-list-editor__index[data-v-1f99e451]{line-height:20px}.punch-box[data-v-1f99e451]{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch}.punch-visual[data-v-1f99e451]{margin:0 auto}.application-detail-reject-row[data-v-1f99e451],.chat-drawer__footer[data-v-1f99e451],.handover-asset-head[data-v-1f99e451],.handover-record-card__head[data-v-1f99e451],.receive-item-row[data-v-1f99e451]{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch}.handover-asset-actions[data-v-1f99e451]{-ms-flex-pack:start;justify-content:flex-start}.handover-asset-summary[data-v-1f99e451]{grid-template-columns:1fr}.receive-item-row__right[data-v-1f99e451]{width:100%;-ms-flex-pack:justify;justify-content:space-between}.calendar-grid[data-v-1f99e451],.calendar-week[data-v-1f99e451]{gap:4px}.calendar-cell[data-v-1f99e451]{min-height:64px;padding:8px}}@media(max-width:768px){.workbench-app-grid[data-v-1f99e451]{grid-template-columns:1fr}.panel-extra-text[data-v-1f99e451]{display:none}.contract-actions[data-v-1f99e451]{-ms-flex-direction:column;flex-direction:column}.calendar-cell__badge[data-v-1f99e451]{display:none}.schedule-calendar__grid[data-v-1f99e451],.schedule-calendar__week[data-v-1f99e451]{gap:2px}.schedule-dialog-footer[data-v-1f99e451]{-ms-flex-align:stretch;align-items:stretch;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.schedule-dialog-footer__actions[data-v-1f99e451]{width:100%}.schedule-dialog-footer__actions .el-button[data-v-1f99e451]{width:auto;-ms-flex:1;flex:1}[data-v-1f99e451] .schedule-dialog-shell{width:calc(100% - 24px)!important}}@media(max-width:600px){.hero-right[data-v-1f99e451]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.punch-core[data-v-1f99e451],.punch-orbit[data-v-1f99e451],.punch-ripple[data-v-1f99e451],.skeleton-line[data-v-1f99e451],.skeleton-node[data-v-1f99e451],.skeleton-pill[data-v-1f99e451]{animation:none!important}.app-card[data-v-1f99e451],.hero-entry-card[data-v-1f99e451],.schedule-calendar__day[data-v-1f99e451]{transition:none!important}}.interviewer-app-drawer-shell{width:min(1500px,80vw)!important;max-width:1500px}@media(max-width:900px){.interviewer-app-drawer-shell{width:100vw!important}}