.job-list-indeed{min-height:100vh;background-color:var(--bg-secondary)}.job-list-indeed .job-list-loading,.job-list-indeed .job-list-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:4rem 2rem}.job-list-indeed .search-bar-indeed{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid var(--border-primary);padding:20px 24px;box-shadow:0 2px 4px #0000000d}[data-theme=dark] .job-list-indeed .search-bar-indeed{background:var(--bg-elevated);box-shadow:0 2px 4px #0003}.job-list-indeed .search-bar-content{max-width:1400px;margin:0 auto}.job-list-indeed .result-count{max-width:1400px;margin:0 auto;padding:16px 24px;border-bottom:1px solid var(--border-primary);background:var(--bg-elevated)}[data-theme=dark] .job-list-indeed .result-count{background:var(--bg-elevated)}.job-list-indeed .result-count-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}@media (max-width: 767px){.job-list-indeed .result-count-content{flex-direction:column;align-items:flex-start}}.job-list-indeed .split-layout{display:flex;max-width:1400px;margin:0 auto;height:calc(100vh - 200px);overflow:hidden}@media (max-width: 767px){.job-list-indeed .split-layout{flex-direction:column;height:auto;overflow:visible}}.job-list-indeed .job-cards-panel{flex:0 0 480px;overflow-y:auto;border-right:1px solid var(--border-primary);background:var(--bg-elevated)}[data-theme=dark] .job-list-indeed .job-cards-panel{background:var(--bg-elevated)}@media (max-width: 767px){.job-list-indeed .job-cards-panel{flex:1;border-right:none;border-bottom:1px solid var(--border-primary)}}.job-list-indeed .event-group{margin-bottom:32px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #00000014}.job-list-indeed .event-group:last-child{margin-bottom:0}.job-list-indeed .event-header{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;background:#f8fafc;border-bottom:2px solid #e2e8f0;border-left:4px solid #0EA5E9;position:sticky;top:0;z-index:10;box-shadow:0 1px 3px #0000000d}.job-list-indeed .event-header .anticon{color:#0ea5e9;font-size:16px;margin-right:8px}.job-list-indeed .event-header h5{color:#1e293b!important;font-size:17px!important;font-weight:700!important;margin:0!important;display:flex;align-items:center}.job-list-indeed .event-header .ant-typography-secondary{color:#64748b!important;font-size:14px!important;font-weight:500}[data-theme=dark] .job-list-indeed .event-header{background:#1e293b;border-bottom-color:#334155;border-left-color:#0ea5e9;box-shadow:0 1px 3px #0003}[data-theme=dark] .job-list-indeed .event-header h5{color:#f1f5f9!important}[data-theme=dark] .job-list-indeed .event-header .anticon{color:#38bdf8}[data-theme=dark] .job-list-indeed .event-header .ant-typography-secondary{color:#94a3b8!important}@media (max-width: 767px){.job-list-indeed .event-header{padding:16px 20px}.job-list-indeed .event-header h5{font-size:16px!important}.job-list-indeed .event-header .ant-typography-secondary{font-size:13px!important}}.job-list-indeed .event-header-content{display:flex;flex-direction:column;gap:6px;flex:1}.job-list-indeed .event-jobs{background:var(--bg-elevated);border-top:1px solid rgba(14,165,233,.1)}[data-theme=dark] .job-list-indeed .event-jobs{background:var(--bg-elevated);border-top-color:#0ea5e933}.job-list-indeed .event-jobs .job-card-compact:first-child{border-top:none}.job-list-indeed .job-card-compact{padding:16px 20px;border-bottom:1px solid var(--border-primary);cursor:pointer;transition:all .2s ease;position:relative;background:var(--bg-elevated)}.job-list-indeed .job-card-compact:hover{background:var(--bg-secondary)}.job-list-indeed .job-card-compact.selected{background:var(--bg-secondary);border-left:4px solid var(--color-accent);padding-left:16px}[data-theme=dark] .job-list-indeed .job-card-compact.selected{background:var(--bg-tertiary)}.job-list-indeed .job-card-compact .card-badge{margin-bottom:8px}.job-list-indeed .job-card-compact .job-title-compact{font-size:16px!important;font-weight:600!important;color:var(--text-primary)!important;line-height:1.4;margin-bottom:8px}.job-list-indeed .job-card-compact .job-title-compact:hover{color:var(--color-accent)!important}.job-list-indeed .job-card-compact .company-info{margin-bottom:8px}.job-list-indeed .job-card-compact .job-meta-compact{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:14px}.job-list-indeed .job-card-compact .job-tags-compact{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.job-list-indeed .job-card-compact .job-tags-compact .ant-tag{margin:0;font-size:12px;padding:2px 8px}.job-list-indeed .job-card-compact .quick-apply-badge{margin-top:12px;font-size:13px;color:var(--color-accent);font-weight:500;display:flex;align-items:center;gap:4px}.job-list-indeed .job-detail-panel{flex:1;overflow-y:auto;background:var(--bg-elevated);padding:0}[data-theme=dark] .job-list-indeed .job-detail-panel{background:var(--bg-elevated)}@media (max-width: 767px){.job-list-indeed .job-detail-panel{display:none}}.job-list-indeed .detail-panel-content{padding:24px 32px;max-width:900px}.job-list-indeed .detail-panel-content .detail-header-image{width:100%;height:200px;margin:-24px -32px 24px;overflow:hidden}.job-list-indeed .detail-panel-content .detail-header-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.job-list-indeed .detail-panel-content h2{font-size:28px;font-weight:700;color:var(--text-primary);margin-bottom:12px;line-height:1.3}.job-list-indeed .detail-panel-content .company-header{display:flex;align-items:center;margin-bottom:12px}.job-list-indeed .detail-panel-content .detail-meta-header{margin-bottom:24px;color:var(--text-secondary)}.job-list-indeed .detail-panel-content .detail-cta-buttons{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.job-list-indeed .detail-panel-content .detail-cta-buttons .apply-button{flex:1;min-width:200px;height:48px;font-size:16px;font-weight:600;background:var(--color-accent);border-color:var(--color-accent)}.job-list-indeed .detail-panel-content .detail-cta-buttons .apply-button:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.job-list-indeed .detail-panel-content .detail-cta-buttons .save-button,.job-list-indeed .detail-panel-content .detail-cta-buttons .share-button{height:48px;border-color:var(--border-primary)}.job-list-indeed .detail-panel-content .detail-cta-buttons .save-button:hover,.job-list-indeed .detail-panel-content .detail-cta-buttons .share-button:hover{border-color:var(--color-accent);color:var(--color-accent)}.job-list-indeed .detail-panel-content .detail-sections{margin-bottom:32px}.job-list-indeed .detail-panel-content .detail-section{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--border-secondary)}.job-list-indeed .detail-panel-content .detail-section:last-child{border-bottom:none}.job-list-indeed .detail-panel-content .detail-section .section-icon{flex:0 0 40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:8px;color:var(--color-accent);font-size:18px}[data-theme=dark] .job-list-indeed .detail-panel-content .detail-section .section-icon{background:var(--bg-secondary)}.job-list-indeed .detail-panel-content .detail-section .section-content{flex:1}.job-list-indeed .detail-panel-content .detail-section .section-content ul{margin:0;padding-left:20px}.job-list-indeed .detail-panel-content .detail-section .section-content ul li{margin-bottom:6px;color:var(--text-secondary)}.job-list-indeed .detail-panel-content .detail-description h4{font-size:20px;font-weight:600;margin-bottom:16px}.job-list-indeed .detail-panel-content .detail-description h5{font-size:18px;font-weight:600;margin-top:24px;margin-bottom:12px}.job-list-indeed .detail-panel-content .detail-description p,.job-list-indeed .detail-panel-content .detail-description div{line-height:1.6;color:var(--text-secondary);margin-bottom:16px}.job-list-indeed .detail-panel-content .detail-description ul{margin-left:20px;margin-bottom:16px}.job-list-indeed .detail-panel-content .detail-description ul li{margin-bottom:8px;color:var(--text-secondary)}.job-list-indeed .mobile-detail-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;z-index:1000;overflow-y:auto;padding:20px}@media (min-width: 768px){.job-list-indeed .mobile-detail-overlay{display:none}}.job-list-indeed .mobile-detail-content{background:var(--bg-elevated);border-radius:16px;padding:24px;position:relative;max-width:600px;margin:0 auto}[data-theme=dark] .job-list-indeed .mobile-detail-content{background:var(--bg-elevated)}@media (max-width: 992px){.job-list-indeed .job-cards-panel{flex:0 0 400px}}@media (max-width: 767px){.job-list-indeed .search-bar-indeed{padding:16px}.job-list-indeed .result-count{padding:12px 16px}.job-list-indeed .job-cards-panel{max-height:none}.job-list-indeed .job-card-compact{padding:14px 16px}.job-list-indeed .job-card-compact .job-title-compact{font-size:15px!important}.job-list-indeed .detail-panel-content{padding:20px}.job-list-indeed .detail-panel-content .detail-header-image{margin:-20px -20px 20px}.job-list-indeed .detail-panel-content h2{font-size:24px}.job-list-indeed .detail-panel-content .detail-cta-buttons{flex-direction:column}.job-list-indeed .detail-panel-content .detail-cta-buttons .apply-button{width:100%}}[data-theme=dark] .job-list-indeed .job-card-compact:hover,[data-theme=dark] .job-list-indeed .job-card-compact.selected{background:var(--bg-tertiary)}[data-theme=dark] .job-list-indeed .search-bar-indeed{border-bottom-color:var(--border-primary)}[data-theme=dark] .job-list-indeed .job-cards-panel{border-right-color:var(--border-primary)}.job-list-indeed .job-cards-panel,.job-list-indeed .job-detail-panel{scrollbar-width:thin;scrollbar-color:var(--border-primary) transparent}.job-list-indeed .job-cards-panel::-webkit-scrollbar,.job-list-indeed .job-detail-panel::-webkit-scrollbar{width:8px}.job-list-indeed .job-cards-panel::-webkit-scrollbar-track,.job-list-indeed .job-detail-panel::-webkit-scrollbar-track{background:transparent}.job-list-indeed .job-cards-panel::-webkit-scrollbar-thumb,.job-list-indeed .job-detail-panel::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:4px}.job-list-indeed .job-cards-panel::-webkit-scrollbar-thumb:hover,.job-list-indeed .job-detail-panel::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}
