.reserved-fair-container[data-v-3f001270]{padding:20px;background:#fff;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.section-title[data-v-3f001270]{font-size:18px;font-weight:600;color:#333;margin-bottom:20px;border-left:4px solid #1890ff;padding-left:12px}.search-form[data-v-3f001270]{margin-bottom:20px;padding:15px;background:#f9f9f9;border-radius:4px}.fair-list[data-v-3f001270]{margin-top:20px}.empty-state[data-v-3f001270]{padding:60px 0;display:flex;justify-content:center;align-items:center}.pagination[data-v-3f001270]{margin-top:20px;display:flex;justify-content:flex-end}::deep .el-form-item__label[data-v-3f001270]{font-weight:500}::deep .el-table th[data-v-3f001270]{background:#f5f7fa;font-weight:600}::deep .el-table tr[data-v-3f001270]:hover{background:#f5f7fa}::deep .el-pagination.is-background .el-pager li:not(.disabled).active[data-v-3f001270]{background-color:#1890ff}::deep .fair-detail-dialog .el-dialog__header[data-v-3f001270]{background:linear-gradient(135deg,#1677ff,#4096ff);padding:16px 24px;margin:0}::deep .fair-detail-dialog .el-dialog__header .el-dialog__title[data-v-3f001270]{color:#fff;font-size:18px;font-weight:600}::deep .fair-detail-dialog .el-dialog__header .el-dialog__headerbtn[data-v-3f001270]{top:16px}::deep .fair-detail-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close[data-v-3f001270]{color:#fff}.fair-detail-content[data-v-3f001270],::deep .fair-detail-dialog .el-dialog__body[data-v-3f001270]{padding:0;max-height:70vh;overflow-y:auto}.fair-header[data-v-3f001270]{position:relative;padding:24px;overflow:hidden}.fair-header .fair-header-bg[data-v-3f001270]{position:absolute;top:0;left:0;right:0;height:120px;background:linear-gradient(135deg,#1677ff,#4096ff 50%,#73caff);border-radius:8px 8px 0 0}.fair-header .fair-header-content[data-v-3f001270]{position:relative;z-index:1;padding-top:20px}.fair-header .fair-title[data-v-3f001270]{font-size:20px;font-weight:600;color:#fff;margin:0 0 16px 0;line-height:1.4;text-shadow:0 2px 4px rgba(0,0,0,.1)}.fair-header .fair-meta[data-v-3f001270]{display:flex;flex-wrap:wrap;gap:20px}.fair-header .fair-meta .meta-item[data-v-3f001270]{display:flex;align-items:center;gap:6px;color:hsla(0,0%,100%,.9);font-size:14px}.fair-header .fair-meta .meta-item i[data-v-3f001270]{font-size:16px}.fair-stats[data-v-3f001270]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:0 24px;margin-bottom:20px}.fair-stats .stat-card[data-v-3f001270]{display:flex;align-items:center;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(22,119,255,.08);transition:all .3s ease}.fair-stats .stat-card[data-v-3f001270]:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(22,119,255,.15)}.fair-stats .stat-card .stat-icon[data-v-3f001270]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:12px;margin-right:16px}.fair-stats .stat-card .stat-icon i[data-v-3f001270]{font-size:28px;color:#fff}.fair-stats .stat-card .stat-icon.companies[data-v-3f001270]{background:linear-gradient(135deg,#1677ff,#4096ff)}.fair-stats .stat-card .stat-icon.positions[data-v-3f001270]{background:linear-gradient(135deg,#52c41a,#73d13d)}.fair-stats .stat-card .stat-icon.talents[data-v-3f001270]{background:linear-gradient(135deg,#fa8c16,#ffc069)}.fair-stats .stat-card .stat-info[data-v-3f001270]{flex:1}.fair-stats .stat-card .stat-info .stat-value[data-v-3f001270]{font-size:28px;font-weight:700;color:#333;line-height:1.2}.fair-stats .stat-card .stat-info .stat-label[data-v-3f001270]{font-size:14px;color:#999;margin-top:4px}.fair-description[data-v-3f001270]{padding:0 24px 20px}.fair-description .description-header[data-v-3f001270]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:16px;font-weight:600;color:#333}.fair-description .description-header i[data-v-3f001270]{color:#1677ff}.fair-description .description-text[data-v-3f001270]{font-size:14px;line-height:1.8;color:#666;margin:0;padding:16px;background:#f8fbff;border-radius:8px;border-left:3px solid #1677ff}.company-section[data-v-3f001270]{padding:0 24px 24px}.company-section ::deep .custom-tabs .el-tabs__header[data-v-3f001270]{margin:0 0 16px 0}.company-section ::deep .custom-tabs .el-tabs__item[data-v-3f001270]{font-size:15px;font-weight:500}.company-section ::deep .custom-tabs .el-tabs__item.is-active[data-v-3f001270]{color:#1677ff}.company-section ::deep .custom-tabs .el-tabs__active-bar[data-v-3f001270]{background:#1677ff}.company-section ::deep .custom-tabs .el-tabs__nav-wrap[data-v-3f001270]:after{height:1px;background:#e8e8e8}.company-grid[data-v-3f001270]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.company-card[data-v-3f001270]{padding:16px;border:1px solid #e8e8e8;border-radius:12px;background:#fff;transition:all .3s ease}.company-card[data-v-3f001270]:hover{border-color:#1677ff;box-shadow:0 4px 16px rgba(22,119,255,.12)}.company-card .company-header[data-v-3f001270]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.company-card .company-header .company-logo[data-v-3f001270]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e6f7ff,#bae7ff);border-radius:8px}.company-card .company-header .company-logo i[data-v-3f001270]{font-size:20px;color:#1677ff}.company-card .company-header .company-name[data-v-3f001270]{flex:1;font-size:14px;font-weight:600;color:#333;margin:0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;box-orient:vertical}.company-card .company-body .company-info[data-v-3f001270]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.company-card .company-body .company-info .company-tag[data-v-3f001270]{display:inline-block;padding:2px 8px;background:#e6f7ff;color:#1677ff;border-radius:4px;font-size:12px}.company-card .company-body .company-info .company-size[data-v-3f001270]{font-size:12px;color:#999}.company-card .company-body .company-representative[data-v-3f001270]{font-size:12px;color:#666;margin:0;display:flex;align-items:center;gap:4px}.company-card .company-body .company-representative i[data-v-3f001270]{color:#999}.job-grid[data-v-3f001270]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.job-card[data-v-3f001270]{padding:16px;border:1px solid #e8e8e8;border-radius:12px;background:#fff;transition:all .3s ease}.job-card[data-v-3f001270]:hover{border-color:#1677ff;box-shadow:0 4px 16px rgba(22,119,255,.12)}.job-card .job-header[data-v-3f001270]{margin-bottom:12px}.job-card .job-header .job-title-wrap[data-v-3f001270]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.job-card .job-header .job-title[data-v-3f001270]{font-size:15px;font-weight:600;color:#333;margin:0;line-height:1.4}.job-card .job-header .job-salary[data-v-3f001270]{font-size:14px;font-weight:600;color:#ff6b00;white-space:nowrap}.job-card .job-body .job-tags[data-v-3f001270]{margin-bottom:12px}.job-card .job-body .job-tags .el-tag[data-v-3f001270]{margin-right:8px;margin-bottom:0;border-color:#d9d9d9;background:#fafafa}.job-card .job-body .job-company[data-v-3f001270]{display:flex;justify-content:space-between;align-items:center;font-size:12px}.job-card .job-body .job-company .company-name[data-v-3f001270]{color:#666;display:flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-card .job-body .job-company .company-name i[data-v-3f001270],.job-card .job-body .job-company .publish-time[data-v-3f001270]{color:#999;flex-shrink:0}.job-pagination[data-v-3f001270]{display:flex;justify-content:flex-end;align-items:center;margin-top:20px;padding-top:16px;border-top:1px solid #f0f0f0}.job-pagination ::deep .el-pagination[data-v-3f001270]{margin:0}.reservation-card[data-v-3f001270]{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(22,119,255,.08);margin-bottom:20px;overflow:hidden}.reservation-card .reservation-header[data-v-3f001270]{display:flex;align-items:center;gap:8px;padding:16px 20px;background:linear-gradient(135deg,#1677ff,#4096ff);color:#fff;font-size:16px;font-weight:600}.reservation-card .reservation-header i[data-v-3f001270]{font-size:18px}.reservation-card .reservation-body[data-v-3f001270]{padding:20px}.reservation-card .reservation-item[data-v-3f001270]{display:flex;align-items:center;font-size:14px;line-height:1.5}.reservation-card .reservation-label[data-v-3f001270]{font-weight:500;color:#666;margin-right:8px}.reservation-card .reservation-value[data-v-3f001270]{color:#333}.reservation-card .reservation-value.highlight[data-v-3f001270]{font-size:18px;font-weight:600;color:#1677ff}.reservation-section[data-v-3f001270]{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(22,119,255,.08);padding:20px}.reservation-section .section-header[data-v-3f001270]{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:16px;font-weight:600;color:#333}.reservation-section .section-header i[data-v-3f001270]{color:#1677ff}.reservation-section .section-title[data-v-3f001270]{font-size:16px;font-weight:600;color:#333}.reservation-section .empty-text[data-v-3f001270]{color:#999;font-size:12px}.reservation-section ::deep .el-table .el-table__header th[data-v-3f001270]{background:#f8fbff;color:#333;font-weight:600}.reservation-section ::deep .el-table .el-table__body td[data-v-3f001270]{padding:12px 0}.reservation-section ::deep .el-table .el-table__row:hover>td[data-v-3f001270]{background:#f8fbff}.reservation-section .pagination[data-v-3f001270]{display:flex;justify-content:flex-end;margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}