.seekers-container{padding-bottom:3rem}.sk-hero{text-align:center;padding:3rem 0 2rem;background:linear-gradient(135deg,#f5892e15,#ff6b3515);border-radius:16px;margin-bottom:2rem}.sk-hero h1{font-size:2rem;font-weight:700;color:var(--color-text);margin-bottom:.75rem}.sk-hero-desc{font-size:1.1rem;color:var(--color-text-secondary);margin-bottom:1.5rem;max-width:600px;margin-left:auto;margin-right:auto}.sk-hero-btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.sk-hero-btn-outline{display:inline-flex;align-items:center;gap:.4rem;padding:.7rem 1.5rem;border-radius:8px;font-weight:600;font-size:.95rem;text-decoration:none;transition:all .2s;border:2px solid #f5892e;color:#f5892e;background:transparent}.sk-hero-btn-outline:hover{background:#f5892e;color:#fff}.sk-hero-btn-outline.blue{border-color:#339fff;color:#339fff}.sk-hero-btn-outline.blue:hover{background:#339fff;color:#fff}.sk-section-title{font-size:1.4rem;font-weight:700;color:var(--color-text);margin-bottom:1.5rem;text-align:center}.sk-list-section{margin-bottom:2.5rem}.sk-search-bar{display:flex;gap:.5rem;margin-bottom:1rem}.sk-search-input{flex:1;padding:.65rem 1rem;border:1px solid var(--color-border, #e0e0e0);border-radius:8px;font-size:.95rem;background:var(--color-bg, #fff);color:var(--color-text);outline:none;transition:border-color .2s}.sk-search-input:focus{border-color:#f5892e}.sk-search-btn{padding:.65rem 1.2rem;background:#f5892e;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:opacity .2s;white-space:nowrap}.sk-search-btn:hover{opacity:.85}.sk-filters{margin-bottom:1rem}.filter-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.filter-label{font-size:.85rem;font-weight:600;color:var(--color-text-secondary);white-space:nowrap}.quick-tabs{display:flex;gap:.4rem;flex-wrap:wrap}.quick-tab,.sort-tab{padding:.35rem .8rem;border:1px solid var(--color-border, #e0e0e0);border-radius:20px;background:transparent;color:var(--color-text-secondary);font-size:.82rem;cursor:pointer;transition:all .2s}.quick-tab:hover,.sort-tab:hover{border-color:#f5892e;color:#f5892e}.quick-tab.active,.sort-tab.active{background:#f5892e;border-color:#f5892e;color:#fff}.sk-sort-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.sort-tabs{display:flex;gap:.4rem}.sk-total-count{font-size:.82rem;color:var(--color-text-tertiary)}.sk-card{border:1px solid var(--color-border, #e8e8e8);border-radius:12px;padding:1.2rem 1.4rem;margin-bottom:.75rem;background:var(--color-bg, #fff);transition:border-color .2s,box-shadow .2s}.sk-card:hover{border-color:#f5892e;box-shadow:0 2px 10px #f5892e14}.skc-top{display:flex;align-items:center;gap:.8rem;margin-bottom:.6rem}.skc-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#f5892e,#ff6b35);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;flex-shrink:0}.skc-info{flex:1;min-width:0}.skc-name{font-size:1rem;font-weight:600;color:var(--color-text)}.skc-source{font-size:.78rem;color:var(--color-text-tertiary)}.skc-badges{display:flex;gap:.3rem;flex-wrap:wrap}.badge{padding:.15rem .5rem;border-radius:4px;font-size:.72rem;font-weight:500}.badge.phone{background:#18a05814;color:var(--color-primary, #18A058)}.badge.email{background:#339fff14;color:#339fff}.badge.wechat{background:#07c16014;color:#07c160}.badge.qq{background:#339fff14;color:#339fff}.badge.pdf{background:#f5892e14;color:#f5892e}.skc-title{font-size:.92rem;font-weight:600;color:var(--color-text);margin-bottom:.5rem;line-height:1.4}.skc-expects{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:.5rem}.expect-item{font-size:.82rem;color:var(--color-text-secondary)}.skc-edu-skills{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.5rem;padding:.4rem .6rem;background:var(--color-bg-soft, #f7f8fa);border-radius:6px}.edu-badge{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem .6rem;border-radius:4px;background:#f5892e1a;color:#f5892e;font-size:.78rem;font-weight:600}.skill-tags{display:flex;gap:.3rem;flex-wrap:wrap}.skill-tag{padding:.15rem .5rem;border-radius:4px;background:#339fff14;color:#339fff;font-size:.75rem;font-weight:500}.skc-intro{font-size:.85rem;color:var(--color-text-secondary);line-height:1.6;padding:.5rem .8rem;background:var(--color-bg-soft, #f7f8fa);border-radius:6px;margin-bottom:.5rem}.skc-footer{display:flex;align-items:center;gap:1rem;font-size:.8rem;color:var(--color-text-tertiary);flex-wrap:wrap}.skc-origin{margin-left:auto;color:#f5892e;text-decoration:none;font-weight:500;transition:opacity .2s}.skc-origin:hover{opacity:.75;text-decoration:underline}.sk-privacy-notice{margin-top:2rem;padding:1rem 1.2rem;background:var(--color-bg-soft, #f7f8fa);border-radius:8px;font-size:.82rem;color:var(--color-text-secondary);line-height:1.6;border-left:3px solid #f5892e}.sk-skel-item{height:130px;border-radius:12px;background:linear-gradient(90deg,var(--color-bg-soft, #f0f0f0) 25%,var(--color-bg, #e8e8e8) 50%,var(--color-bg-soft, #f0f0f0) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;margin-bottom:.75rem}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sk-pagination{display:flex;justify-content:center;gap:.4rem;margin-top:1.5rem}.page-btn{padding:.4rem .8rem;border:1px solid var(--color-border, #e0e0e0);border-radius:6px;background:var(--color-bg, #fff);color:var(--color-text-secondary);font-size:.85rem;cursor:pointer;transition:all .2s}.page-btn:hover{border-color:#f5892e;color:#f5892e}.page-btn.active{background:#f5892e;border-color:#f5892e;color:#fff}.page-dots{padding:.4rem .2rem;color:var(--color-text-tertiary)}.sk-empty{text-align:center;padding:3rem 1rem}.sk-empty-icon{font-size:3rem;margin-bottom:1rem}.sk-empty h3{font-size:1.1rem;color:var(--color-text);margin-bottom:.5rem}.sk-empty p{font-size:.9rem;color:var(--color-text-secondary)}.sk-error{text-align:center;padding:2rem;color:var(--color-text-secondary)}@media(max-width:640px){.sk-hero{padding:2rem 1rem}.sk-hero h1{font-size:1.5rem}.sk-hero-desc{font-size:.95rem}.skc-top{flex-wrap:wrap}.skc-badges{width:100%;margin-top:.3rem}}
