body{font-family:Noto Sans SC,"Noto Serif SC",Source Han Sans,ZCOOL QingKe HuangYou,sans-serif;background-color:#f5f5f5;color:#262626}.page-header{background:#f8f9fa;color:#262626;padding:32px 24px;margin-bottom:24px;border-radius:8px;border-left:4px solid #1890ff;box-shadow:0 2px 8px #0000000f}.page-title{font-size:28px;font-weight:600;margin-bottom:12px;color:#262626}.page-description{font-size:16px;margin:0;color:#595959;line-height:1.6;max-width:600px;display:flex;align-items:center;gap:12px}.page-description:before{content:"";width:4px;height:20px;background:#1890ff;border-radius:2px;flex-shrink:0}.header-content{display:flex;justify-content:space-between;align-items:center;height:100%}.user-info{display:flex;align-items:center;gap:16px}.user-dropdown:hover{background-color:#f5f5f5}.sidebar{background:#fff;border-right:1px solid #f0f0f0}.sidebar .ant-menu{border-right:none}.sidebar .ant-menu-item{margin:4px 16px;border-radius:6px;height:44px;line-height:44px}.sidebar .ant-menu-item-selected{background-color:#e6f7ff;color:#1890ff}.sidebar .ant-menu-item:hover{background-color:#f5f5f5}.main-content{padding:24px;background:#fff;margin:24px;border-radius:8px;box-shadow:0 2px 8px #0000000f}.ant-card{border-radius:8px;box-shadow:0 2px 8px #0000000f;border:1px solid #f0f0f0}.ant-card-head{border-bottom:1px solid #f0f0f0;background:#fafafa;border-radius:8px 8px 0 0}.ant-table{border-radius:8px;overflow:hidden}.ant-table-thead>tr>th{background:#fafafa;border-bottom:1px solid #f0f0f0;font-weight:600}.ant-btn{border-radius:6px;font-weight:500}.ant-btn-primary{background:#1890ff;border-color:#1890ff}.ant-btn-primary:hover{background:#40a9ff;border-color:#40a9ff}.ant-tag{border-radius:4px;font-weight:500}.ant-modal-content{border-radius:8px;overflow:hidden}.ant-modal-header{border-bottom:1px solid #f0f0f0;background:#fafafa}.ant-form-item-label>label{font-weight:500;color:#262626}.ant-input,.ant-select-selector{border-radius:6px}.ant-progress-bg{border-radius:4px}.ant-steps-item-process .ant-steps-item-icon{background:#1890ff;border-color:#1890ff}.ant-steps-item-finish .ant-steps-item-icon{background:#52c41a;border-color:#52c41a}.risk-high{background:#fff2f0;border-color:#ffccc7;color:#cf1322}.risk-medium{background:#fff7e6;border-color:#ffd591;color:#d46b08}.risk-low{background:#f6ffed;border-color:#b7eb8f;color:#389e0d}.status-pending{background:#fff7e6;border-color:#ffd591;color:#d46b08}.status-in-progress{background:#e6f7ff;border-color:#91d5ff;color:#1890ff}.status-completed{background:#f6ffed;border-color:#b7eb8f;color:#389e0d}.status-failed{background:#fff2f0;border-color:#ffccc7;color:#cf1322}.report-modal .ant-modal-body{max-height:70vh;overflow-y:auto;padding:24px}.report-section{margin-bottom:24px;padding:16px;border-radius:8px;border:1px solid #f0f0f0;background:#fafafa}.report-section-title{font-size:16px;font-weight:600;margin-bottom:12px;color:#262626;display:flex;align-items:center;gap:8px}.report-section-content{color:#595959;line-height:1.6}.personal-info{background:#1890ff;color:#fff;padding:20px;border-radius:8px;margin-bottom:20px}.personal-info-content{position:relative;z-index:1}.candidate-avatar{width:60px;height:60px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:16px;border:2px solid rgba(255,255,255,.3)}.candidate-name{font-size:20px;font-weight:600;margin-bottom:8px}.candidate-title{font-size:14px;opacity:.9;margin-bottom:16px}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.info-item{background:#ffffff1a;padding:12px;border-radius:6px;border:1px solid rgba(255,255,255,.2)}.info-label{font-size:12px;opacity:.8;margin-bottom:4px}.info-value{font-size:14px;font-weight:500}.investigation-steps{padding:20px}.step-item{display:flex;align-items:center;margin-bottom:16px;padding:12px;border-radius:8px;background:#fafafa;transition:all .3s ease}.step-item.active{background:#e6f7ff;border-left:4px solid #1890ff}.step-item.completed{background:#f6ffed;border-left:4px solid #52c41a}.step-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px;font-size:14px;color:#fff}.step-icon.pending{background:#faad14}.step-icon.in-progress{background:#1890ff;animation:spin 1s linear infinite}.step-icon.completed{background:#52c41a}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.step-content{flex:1}.step-title{font-weight:500;margin-bottom:4px;color:#262626}.step-description{font-size:12px;color:#8c8c8c}.step-time{font-size:12px;color:#8c8c8c;margin-left:12px}@media (max-width: 768px){.main-content{margin:12px;padding:16px}.info-grid{grid-template-columns:1fr}.candidate-avatar{width:50px;height:50px;font-size:20px}.candidate-name{font-size:18px}.page-header{padding:24px 16px}.page-title{font-size:24px}.page-description{font-size:14px}}.ant-layout-header{position:relative;z-index:100;box-shadow:0 1px 4px #00000008}.ant-layout-content{margin-top:24px!important;padding-top:0!important}@media (max-width: 768px){.ant-layout-header{padding-left:8px!important;padding-right:8px!important}.ant-layout-content{margin:0!important;padding:0!important}.ant-layout-content{margin-top:12px!important}}*{margin:0;padding:0;box-sizing:border-box}:root{--font-family:"Noto Sans SC", "Noto Serif SC", "Source Han Sans", "ZCOOL QingKe HuangYou", sans-serif}:where(.css-dev-only-do-not-override-1rfzxih).ant-layout,:where(.css-dev-only-do-not-override-1rfzxih).ant-typography,:where(.css-dev-only-do-not-override-1rfzxih).ant-btn,:where(.css-dev-only-do-not-override-1rfzxih).ant-input,:where(.css-dev-only-do-not-override-1rfzxih).ant-select,:where(.css-dev-only-do-not-override-1rfzxih).ant-table,:where(.css-dev-only-do-not-override-1rfzxih).ant-card,:where(.css-dev-only-do-not-override-1rfzxih).ant-menu,:where(.css-dev-only-do-not-override-1rfzxih).ant-statistic,:where(.css-dev-only-do-not-override-1rfzxih).ant-statistic .ant-statistic-content,:where(.css-dev-only-do-not-override-1rfzxih).ant-tag,:where(.css-dev-only-do-not-override-1rfzxih).ant-col,:where(.css-dev-only-do-not-override-1rfzxih).ant-pagination,:where(.css-dev-only-do-not-override-1rfzxih)[class^=ant-table],:where(.css-dev-only-do-not-override-1rfzxih)[class*=" ant-table"],:where(.css-dev-only-do-not-override-1rfzxih).ant-pagination .ant-pagination-item,:where(.css-dev-only-do-not-override-1rfzxih).ant-form{font-family:var(--font-family)!important;font-size:15px!important}html,body{background:#f5f6fa;color:#222;font-size:15px}h1,h2,h3,h4,h5,h6{color:#1976d2;font-weight:600}#root{min-height:100vh}.ant-layout{min-height:100vh;background:#f5f6fa!important}.site-layout-background{background:#fff}.logo{height:32px;margin:16px;background:#ffffff4d;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.ant-layout-sider-collapsed .logo{margin:16px 8px}.alignItems{display:flex;align-items:center}.report-table{page-break-inside:avoid;page-break-after:avoid;break-inside:avoid;break-after:avoid}.header-content{display:flex;justify-content:space-between;align-items:center;width:100%}.user-info{display:flex;align-items:center;gap:8px}.dashboard-card{margin-bottom:24px}.progress-card{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.status-tag{border-radius:4px;font-weight:500}.status-processing{background:#e6f7ff;color:#1890ff;border:1px solid #91d5ff}.status-success{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.status-error{background:#fff2f0;color:#ff4d4f;border:1px solid #ffccc7}.status-warning{background:#fffbe6;color:#faad14;border:1px solid #ffe58f}.ant-card{border-radius:6px!important;border:1px solid #e5e6eb!important;box-shadow:0 4px 16px #1976d214}.ant-table{border-radius:6px!important;border:1px solid #e5e6eb!important}.ant-modal-content,.ant-btn{border-radius:6px!important}.ant-input,.ant-select-selector,.ant-picker{border-radius:6px!important;border-color:#e5e6eb!important}.ant-divider{background:#e5e6eb}.important{color:#1976d2;font-weight:600}.aux{color:#8c8c8c}
