/* 优刊图就业 · 用户端补充样式（其余在 shared/style.css） */

/* 校招时间线 */
.timeline{display:flex;gap:12px;overflow-x:auto;padding:6px 2px 8px}
.tl-step{flex:0 0 auto;min-width:160px;background:#f7f9fe;border:1px solid var(--line);border-radius:12px;padding:14px 16px}
.tl-step .m{font-size:12px;color:var(--sub);font-weight:700}
.tl-step .t{margin-top:6px;font-weight:700;font-size:15px}
.tl-step.cur{background:var(--chip);border-color:#c7d7ff}
.tl-step .badge{margin-top:8px;display:inline-block;background:var(--brand);color:#fff;border-radius:999px;font-size:11px;padding:2px 9px;font-weight:700}

/* 跑马灯 */
.marquee{overflow:hidden;white-space:nowrap;background:var(--sidebar);color:#cdd6f0;padding:11px 0;margin:34px 0}
.marquee-track{display:inline-block;padding-left:100%;animation:marq 30s linear infinite}
.marquee-track span{margin:0 28px;font-size:14px}
@keyframes marq{from{transform:translateX(0)}to{transform:translateX(-100%)}}

/* 多选容器（后台/个人中心共用） */
.multi{display:flex;flex-wrap:wrap;gap:7px}

/* 投递状态下拉 */
.st-sel{border:1px solid var(--line);border-radius:9px;padding:7px 10px;font-size:13px;background:#fff;outline:0;font-family:inherit}
.st-sel:focus{border-color:var(--brand)}
