.attachment-list[data-v-69e9c666]{display:flex;flex-wrap:wrap;gap:8px}.attachment-item[data-v-69e9c666]{width:150px;cursor:pointer;word-break:break-all}.attachment-image[data-v-69e9c666]{width:150px;height:150px;display:block}.attachment-file[data-v-69e9c666]{box-sizing:border-box;width:150px;padding:18px 10px;border:1px solid #dcdfe6;background:#fafafa;color:#303133;text-align:center}.attachment-item:hover .attachment-file[data-v-69e9c666]{border-color:#409eff;color:#409eff}.attachment-icon[data-v-69e9c666]{display:block;margin-bottom:10px;font-size:34px}.attachment-name[data-v-69e9c666]{margin:0;line-height:18px}.preview-image[data-v-69e9c666]{display:block;max-width:100%;max-height:72vh;margin:0 auto}.preview-frame[data-v-69e9c666]{width:100%;height:72vh;border:0}.preview-text[data-v-69e9c666]{box-sizing:border-box;max-height:72vh;margin:0;padding:12px;overflow:auto;border:1px solid #ebeef5;background:#fafafa;color:#303133;font-family:Consolas,Monaco,monospace;line-height:1.6;white-space:pre-wrap}.audit-form[data-v-c4cd73da]{line-height:2.2}.form-item[data-v-c4cd73da]{display:flex;align-items:center;margin-bottom:8px}.label[data-v-c4cd73da]{width:100px;flex-shrink:0;font-weight:700;text-align:right}.replace-item[data-v-c4cd73da]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #eee}.attachment-list[data-v-c4cd73da]{display:flex;flex-wrap:wrap;gap:8px}.attachment-item[data-v-c4cd73da]{max-width:160px;word-break:break-all}.audit-form[data-v-2ec8dd40]{padding:0 35px}.form-item[data-v-2ec8dd40]{display:flex;align-items:center;margin-bottom:18px}.form-item--top[data-v-2ec8dd40]{align-items:flex-start}.label[data-v-2ec8dd40]{width:78px;flex-shrink:0;padding-right:16px;color:#111;font-weight:600;text-align:right}.required-label[data-v-2ec8dd40]:before{content:"*";color:#f56c6c}.detail-text[data-v-2ec8dd40]{font-weight:600;white-space:pre-line}.detail-content[data-v-2ec8dd40]{flex:1;min-width:0}.schedule-adjust-messages[data-v-2ec8dd40]{margin-top:6px}.schedule-adjust-message[data-v-2ec8dd40],.text-danger[data-v-2ec8dd40]{color:#e60012}.replace-panel[data-v-2ec8dd40]{width:100%}.replace-table[data-v-2ec8dd40]{margin-top:4px;border:1px solid #e5e5e5}.replace-row[data-v-2ec8dd40]{display:grid;grid-template-columns:120px minmax(260px,1fr) 122px;min-height:60px;border-bottom:1px solid #e5e5e5}.replace-row[data-v-2ec8dd40]:last-child{border-bottom:0}.date-cell[data-v-2ec8dd40]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 10px;line-height:1.5;text-align:center}.candidate-cell[data-v-2ec8dd40],.date-cell[data-v-2ec8dd40]{border-right:1px solid #e5e5e5;font-size:12px}.candidate-line[data-v-2ec8dd40]{width:100%;padding:5px 20px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e5e5e5}.candidate-info[data-v-2ec8dd40]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.candidate-actions[data-v-2ec8dd40]{display:inline-flex;align-items:center;flex-shrink:0;gap:8px}.warning[data-v-2ec8dd40]{color:#ff8a00}.no-candidate[data-v-2ec8dd40]{padding:0 20px;color:#f56c6c}.action-cell[data-v-2ec8dd40],.no-need-cell[data-v-2ec8dd40]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 10px;border-right:1px solid #e5e5e5}.manual-action-cell[data-v-2ec8dd40]{padding:10px 15px}.candidate-action-line[data-v-2ec8dd40]{min-height:24px;line-height:24px}.cancel-select-icon[data-v-2ec8dd40]{color:#003f8f;font-size:18px;vertical-align:middle}.selected-text[data-v-2ec8dd40]{color:#6a9b00;font-weight:600}.attachment-list[data-v-2ec8dd40]{display:flex;flex-wrap:wrap;gap:8px}.attachment-item[data-v-2ec8dd40]{max-width:160px;word-break:break-all}.manual-panel[data-v-2ec8dd40]{margin-top:8px;padding-bottom:4px}.manual-search[data-v-2ec8dd40]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.manual-input[data-v-2ec8dd40]{width:252px}.search-button[data-v-2ec8dd40]{font-size:20px;color:#003f8f}.manual-tip[data-v-2ec8dd40]{color:#111}.manual-conflict-tip[data-v-2ec8dd40]{margin-top:10px;color:#111;font-size:12px}.manual-result-list[data-v-2ec8dd40]{padding:0 15px;max-height:300px;overflow-y:scroll}.manual-result-row[data-v-2ec8dd40]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:5px}.manual-person-info[data-v-2ec8dd40]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-designated-station[data-v-2ec8dd40]{color:#00f}.manual-leave-intent[data-v-2ec8dd40]{padding:5px;border-radius:4px;cursor:pointer;border:1px solid #e60012;background:#fff1f1;color:#e60012}.detail-form[data-v-16c00815]{color:#111;line-height:1.5}.form-item[data-v-16c00815]{display:flex;align-items:flex-start;margin-bottom:22px}.label[data-v-16c00815]{width:76px;flex-shrink:0;padding-right:16px;font-weight:600;text-align:right}.required-label[data-v-16c00815]:before{content:"*";color:#f56c6c}.schedule-item[data-v-16c00815]{margin-bottom:26px}.calendar-switcher[data-v-16c00815]{position:relative;width:488px}.calendar-arrow[data-v-16c00815]{position:absolute;top:50%;z-index:2;width:18px;height:42px;border:0;background:#fff;color:#003f8f;cursor:pointer;font-size:30px;line-height:38px;text-align:center;transform:translateY(-50%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.calendar-arrow[data-v-16c00815]:first-child{left:-26px}.calendar-arrow[data-v-16c00815]:last-child{right:-26px}.calendar-arrow.disabled[data-v-16c00815]{cursor:default;opacity:.35}.calendar-title[data-v-16c00815]{margin-bottom:6px;font-weight:600;color:#333}.calendar-table[data-v-16c00815]{width:488px;border-top:1px solid #e8e8e8;border-left:1px solid #e8e8e8;font-size:12px}.calendar-body[data-v-16c00815],.calendar-header[data-v-16c00815]{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-head-cell[data-v-16c00815]{height:28px;background:#f0f0f0;font-weight:600;line-height:28px}.calendar-cell[data-v-16c00815],.calendar-head-cell[data-v-16c00815]{border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;text-align:center}.calendar-cell[data-v-16c00815]{position:relative;min-height:43px;padding:2px 4px}.calendar-cell.empty[data-v-16c00815]{background:#fff}.calendar-cell.selected[data-v-16c00815]{border:1px solid #003f8f;margin:-1px 0 0 -1px;z-index:1}.day-number[data-v-16c00815]{min-height:16px}.person-text[data-v-16c00815],.shift-text[data-v-16c00815]{line-height:15px;white-space:pre-line;word-break:break-all}.red[data-v-16c00815]{color:red;font-weight:600}.attachment-list[data-v-16c00815]{display:flex;flex-wrap:wrap;gap:8px}.attachment-item[data-v-16c00815]{max-width:160px;word-break:break-all}.attachment-name[data-v-16c00815]{margin:0}.replace-item[data-v-16c00815]{margin-bottom:0}.replace-table[data-v-16c00815]{width:362px;border:1px solid #e8e8e8}.replace-row[data-v-16c00815]{display:grid;grid-template-columns:120px 1fr;align-items:center;border-bottom:1px solid #e8e8e8}.replace-row[data-v-16c00815]:last-child{border-bottom:0}.replace-date[data-v-16c00815]{border-right:1px solid #e8e8e8;font-size:12px;text-align:center;padding:5px}.replace-person[data-v-16c00815]{padding-left:28px}[data-v-16c00815] .leave-detail-dialog .el-dialog__header{padding:18px 18px 0;font-weight:600}[data-v-16c00815] .leave-detail-dialog .el-dialog__body{padding:0}.tab-bar[data-v-a57a12de]{margin-bottom:15px}.tab-item[data-v-a57a12de]{font-size:15px;padding:10px 20px;cursor:pointer;border:1px solid #ddd;border-right:none;background:#f5f5f5}.tab-item.active[data-v-a57a12de]{background:#1377eb;color:#fff;border-color:#1377eb}.tab-item[data-v-a57a12de]:last-child{border-right:1px solid #ddd}.leave-page[data-v-a57a12de]{padding:18px 10px;background:#fff}.leave-tabs[data-v-a57a12de]{display:flex;align-items:center}.leave-tab[data-v-a57a12de]{width:200px;padding:0;font-size:13px;background:#a6a6a6;color:#fff;cursor:pointer;font-weight:700;line-height:45px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.leave-tab.active[data-v-a57a12de]{background:#003f8f;color:#fff}.leave-tabs[data-v-a57a12de] .el-tabs__header{margin:0}.leave-tabs[data-v-a57a12de] .el-tabs__active-bar,.leave-tabs[data-v-a57a12de] .el-tabs__nav-wrap:after{display:none}.leave-tabs[data-v-a57a12de] .el-tabs__item{width:153px;height:38px;padding:0;background:#a6a6a6;color:#fff;font-weight:700;line-height:38px;text-align:center}.leave-tabs[data-v-a57a12de] .el-tabs__item.is-active{background:#003f8f;color:#fff}.record-table[data-v-a57a12de] th{background:#eee;color:#000}.record-table[data-v-a57a12de] .el-button--text{color:#00327d}