/*!
 *  build: guatron-admin 
 *  copyright: 广州冠创智能科技有限公司 
 *  time: 2026-11-5 19:28:29
 */.form-drawer[data-v-6f8dd596] .el-drawer__header{margin-bottom:0;padding:14px 18px;background:linear-gradient(135deg,#f8fafc,#eff6ff);border-bottom:1px solid #e2e8f0;font-size:15px;font-weight:600;color:#0f172a;position:relative}.form-drawer[data-v-6f8dd596] .el-drawer__header:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#2563eb,#1d4ed8)}.form-drawer[data-v-6f8dd596] .el-drawer__header span{font-size:15px;font-weight:600;color:#0f172a}.form-drawer[data-v-6f8dd596] .el-drawer__close-btn{color:#94a3b8;font-size:18px;transition:all .2s}.form-drawer[data-v-6f8dd596] .el-drawer__close-btn:hover{color:#ef4444;transform:rotate(90deg)}.form-drawer[data-v-6f8dd596] .el-drawer__body{padding:0;display:flex;flex-direction:column;overflow:hidden}.form-drawer-body[data-v-6f8dd596]{flex:1;overflow-y:auto;padding:18px 20px;background:#fafbfc}.form-drawer-body[data-v-6f8dd596] .el-form-item{margin-bottom:18px}.form-drawer-body[data-v-6f8dd596] .el-form-item__label{font-size:12.5px;font-weight:500;color:#475569;padding-bottom:6px!important;line-height:1.4}.form-drawer-body[data-v-6f8dd596] .el-input__inner,.form-drawer-body[data-v-6f8dd596] .el-textarea__inner{border-radius:6px;border-color:#e2e8f0;transition:all .2s}.form-drawer-body[data-v-6f8dd596] .el-input__inner:hover,.form-drawer-body[data-v-6f8dd596] .el-textarea__inner:hover{border-color:#93c5fd}.form-drawer-body[data-v-6f8dd596] .el-input__inner:focus,.form-drawer-body[data-v-6f8dd596] .el-textarea__inner:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.form-drawer-body[data-v-6f8dd596] .el-divider{margin:18px 0 14px;background:transparent}.form-drawer-body[data-v-6f8dd596] .el-divider__text{font-size:12.5px;font-weight:600;color:#0f172a;background:#fafbfc;padding:0 10px}.form-drawer-footer[data-v-6f8dd596]{flex-shrink:0;background:#fff;padding:14px 20px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:10px;box-shadow:0 -2px 8px rgba(15,23,42,.04)}.form-drawer-footer .el-button[data-v-6f8dd596]{min-width:88px;border-radius:6px;font-weight:500}.form-drawer[data-v-5c8ac2fe] .el-drawer__header{margin-bottom:0;padding:14px 18px;background:linear-gradient(135deg,#f8fafc,#eff6ff);border-bottom:1px solid #e2e8f0;font-size:15px;font-weight:600;color:#0f172a;position:relative}.form-drawer[data-v-5c8ac2fe] .el-drawer__header:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#2563eb,#1d4ed8)}.form-drawer[data-v-5c8ac2fe] .el-drawer__header span{font-size:15px;font-weight:600;color:#0f172a}.form-drawer[data-v-5c8ac2fe] .el-drawer__close-btn{color:#94a3b8;font-size:18px;transition:all .2s}.form-drawer[data-v-5c8ac2fe] .el-drawer__close-btn:hover{color:#ef4444;transform:rotate(90deg)}.form-drawer[data-v-5c8ac2fe] .el-drawer__body{padding:0;display:flex;flex-direction:column;overflow:hidden}.form-drawer-body[data-v-5c8ac2fe]{flex:1;overflow-y:auto;padding:18px 20px;background:#fafbfc}.form-drawer-footer[data-v-5c8ac2fe]{flex-shrink:0;background:#fff;padding:14px 20px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:10px;box-shadow:0 -2px 8px rgba(15,23,42,.04)}.form-drawer-footer .el-button[data-v-5c8ac2fe]{min-width:88px;border-radius:6px;font-weight:500}.offer-detail-header[data-v-5c8ac2fe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.offer-candidate[data-v-5c8ac2fe]{display:flex;align-items:center;gap:12px}.avatar-circle-large[data-v-5c8ac2fe]{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-size:20px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.candidate-name[data-v-5c8ac2fe]{font-size:18px;font-weight:600;color:#0f172a;margin-bottom:4px}.candidate-job[data-v-5c8ac2fe]{font-size:13px;color:#64748b}.detail-section[data-v-5c8ac2fe]{margin-bottom:14px}.detail-section-title[data-v-5c8ac2fe]{font-size:13px;font-weight:600;color:#0f172a;margin-bottom:10px;padding-left:10px;position:relative}.detail-section-title[data-v-5c8ac2fe]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:12px;background:linear-gradient(180deg,#2563eb,#1d4ed8);border-radius:2px}.detail-grid[data-v-5c8ac2fe]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 20px;background:#f8fafc;padding:12px 14px;border-radius:6px}.detail-item[data-v-5c8ac2fe]{display:flex;font-size:12px;align-items:flex-start}.detail-label[data-v-5c8ac2fe]{color:#64748b;width:80px;flex-shrink:0;font-weight:400}.detail-value[data-v-5c8ac2fe]{color:#1e293b;flex:1;font-weight:400;word-break:break-all}.benefits-tags[data-v-5c8ac2fe]{display:flex;flex-wrap:wrap;gap:4px}.offer-detail[data-v-5c8ac2fe] .el-divider{margin:16px 0}.offer-page[data-v-58d12bf0]{padding:16px}.fade-in-up[data-v-58d12bf0]{animation:fadeInUp-data-v-58d12bf0 .4s ease}@keyframes fadeInUp-data-v-58d12bf0{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.status-overview[data-v-58d12bf0]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:12px}.status-summary-item[data-v-58d12bf0]{background:#fff;border-radius:8px;padding:12px 14px;border:1px solid rgba(226,232,240,.5);box-shadow:0 1px 2px rgba(15,23,42,.04);cursor:pointer;position:relative;overflow:hidden;transition:all .25s ease}.status-summary-item[data-v-58d12bf0]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;transition:background .25s}.status-summary-item[data-v-58d12bf0]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(15,23,42,.08)}.status-summary-item.active[data-v-58d12bf0]{border-color:#2563eb;background:linear-gradient(135deg,#eff6ff,#fff 60%);box-shadow:0 4px 12px rgba(37,99,235,.12)}.status-summary-item.all[data-v-58d12bf0]:before{background:#2563eb}.status-summary-item.default[data-v-58d12bf0]:before{background:#94a3b8}.status-summary-item.warning[data-v-58d12bf0]:before{background:#f59e0b}.status-summary-item.success[data-v-58d12bf0]:before{background:#10b981}.status-summary-item.danger[data-v-58d12bf0]:before{background:#ef4444}.summary-num[data-v-58d12bf0]{font-size:22px;font-weight:700;color:#0f172a;line-height:1.2;letter-spacing:-.3px}.summary-label[data-v-58d12bf0]{font-size:12px;color:#64748b;margin-top:2px}.summary-icon[data-v-58d12bf0]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:22px;opacity:.12;color:#0f172a}.status-summary-item.active .summary-icon[data-v-58d12bf0]{opacity:.25;color:#2563eb}.filter-bar[data-v-58d12bf0]{background:#fff;border-radius:8px;padding:12px 14px;margin-bottom:12px;border:1px solid rgba(226,232,240,.5)}.filter-form[data-v-58d12bf0]{margin:0}.filter-actions[data-v-58d12bf0]{display:flex;gap:8px}.card-toolbar[data-v-58d12bf0]{background:#fff;border-radius:8px;padding:10px 14px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(226,232,240,.5)}.toolbar-left[data-v-58d12bf0],.toolbar-right[data-v-58d12bf0]{display:flex;align-items:center;gap:10px}.result-count[data-v-58d12bf0]{font-size:12px;color:#64748b}.result-count b[data-v-58d12bf0]{color:#0f172a;font-weight:600}.view-toggle[data-v-58d12bf0]{display:flex;border:1px solid #e2e8f0;border-radius:4px;overflow:hidden}.toggle-item[data-v-58d12bf0]{padding:4px 10px;cursor:pointer;color:#94a3b8;font-size:13px;transition:all .2s}.toggle-item[data-v-58d12bf0]:hover{color:#2563eb}.toggle-item.active[data-v-58d12bf0]{background:#2563eb;color:#fff}.entity-card-grid[data-v-58d12bf0]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.entity-card[data-v-58d12bf0]{background:#fff;border-radius:8px;border:1px solid rgba(226,232,240,.6);position:relative;overflow:hidden;transition:all .25s ease}.entity-card[data-v-58d12bf0]:hover{box-shadow:0 6px 20px rgba(15,23,42,.08);transform:translateY(-2px)}.entity-accent[data-v-58d12bf0]{position:absolute;top:0;left:0;right:0;height:3px}.accent-warning[data-v-58d12bf0]{background:#f59e0b}.accent-info[data-v-58d12bf0]{background:#3b82f6}.accent-success[data-v-58d12bf0]{background:#10b981}.accent-danger[data-v-58d12bf0]{background:#ef4444}.accent-default[data-v-58d12bf0]{background:#94a3b8}.entity-head[data-v-58d12bf0]{padding:14px 16px 10px;display:flex;justify-content:space-between;align-items:flex-start}.entity-title-wrap[data-v-58d12bf0]{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.entity-avatar[data-v-58d12bf0]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.entity-avatar.orange[data-v-58d12bf0]{background:linear-gradient(135deg,#f59e0b,#d97706)}.entity-avatar.green[data-v-58d12bf0]{background:linear-gradient(135deg,#10b981,#059669)}.entity-avatar.red[data-v-58d12bf0]{background:linear-gradient(135deg,#ef4444,#dc2626)}.entity-avatar.gray[data-v-58d12bf0]{background:linear-gradient(135deg,#94a3b8,#64748b)}.entity-title[data-v-58d12bf0]{font-size:15px;font-weight:600;color:#0f172a;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entity-title[data-v-58d12bf0]:hover{color:#2563eb}.entity-no[data-v-58d12bf0]{font-size:11px;color:#94a3b8;margin-top:2px;font-family:SF Mono,Monaco,monospace}.status-tag[data-v-58d12bf0]{font-size:11px;padding:2px 8px;border-radius:10px;font-weight:500;flex-shrink:0}.entity-body[data-v-58d12bf0]{padding:0 16px 12px}.entity-meta[data-v-58d12bf0]{display:flex;gap:14px;margin-bottom:12px;flex-wrap:wrap}.entity-meta-item[data-v-58d12bf0]{font-size:12px;color:#64748b;display:flex;align-items:center;gap:4px}.entity-meta-item i[data-v-58d12bf0]{font-size:11px}.entity-metrics[data-v-58d12bf0]{display:flex;align-items:center;background:#f8fafc;border-radius:6px;padding:10px 8px;margin-bottom:12px}.entity-metric[data-v-58d12bf0]{flex:1;text-align:center}.entity-metric .m-value[data-v-58d12bf0]{font-size:14px;font-weight:600;color:#0f172a;margin-bottom:2px}.entity-metric .m-value.red[data-v-58d12bf0]{color:#ef4444}.entity-metric .m-value.blue[data-v-58d12bf0]{color:#2563eb}.entity-metric .m-label[data-v-58d12bf0]{font-size:11px;color:#94a3b8}.entity-metric-divider[data-v-58d12bf0]{width:1px;height:28px;background:#e2e8f0}.entity-tags[data-v-58d12bf0]{display:flex;flex-wrap:wrap;gap:6px}.meta-chip[data-v-58d12bf0]{font-size:11px;color:#64748b;background:#f1f5f9;padding:3px 8px;border-radius:4px;display:flex;align-items:center;gap:4px}.meta-chip i[data-v-58d12bf0]{font-size:10px}.entity-footer[data-v-58d12bf0]{padding:10px 16px;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}.entity-footer-meta[data-v-58d12bf0]{font-size:11px;color:#94a3b8;display:flex;align-items:center;gap:6px}.entity-actions[data-v-58d12bf0]{display:flex;gap:10px}.action-icon[data-v-58d12bf0]{font-size:14px;color:#94a3b8;cursor:pointer;transition:color .2s}.action-icon[data-v-58d12bf0]:hover{color:#2563eb}.action-icon.audit[data-v-58d12bf0]{color:#10b981}.action-icon.audit[data-v-58d12bf0]:hover{color:#059669}.empty-state[data-v-58d12bf0]{text-align:center;padding:60px 20px;color:#94a3b8}.empty-state i[data-v-58d12bf0]{font-size:48px;margin-bottom:16px;color:#cbd5e1}.empty-state p[data-v-58d12bf0]{font-size:14px;margin-bottom:16px}.table-container[data-v-58d12bf0]{background:#fff;border-radius:8px;padding:12px;border:1px solid rgba(226,232,240,.5);margin-bottom:12px}.avatar-circle[data-v-58d12bf0]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pagination-container[data-v-58d12bf0]{display:flex;justify-content:center;margin-top:16px}.card-pagination[data-v-58d12bf0]{padding:12px 0}@media (max-width:1200px){.entity-card-grid[data-v-58d12bf0]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.entity-card-grid[data-v-58d12bf0]{grid-template-columns:1fr}.status-overview[data-v-58d12bf0]{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.status-overview[data-v-58d12bf0]{grid-template-columns:repeat(2,1fr)}}