/* M-52 C-131 我的待办、流程看板。逾期红字一小处，琥珀只给要处理的；只用 tokens.css 的档位。 */
.tk,.fl{display:flex;flex-direction:column;gap:16px;max-width:1080px}
.tk .panel,.fl .panel{padding:16px 20px}
.tk h3,.fl h3{margin:0 0 6px;font-size:16px;font-weight:700;display:flex;align-items:baseline;gap:8px}
.tk h3 small,.fl h3 small{font-size:13px;font-weight:500;color:var(--faint)}
.tk-g.cur{box-shadow:inset 0 3px 0 var(--pri),0 0 0 1px var(--glass-edge)}
.tk ul,.fl-od ul{list-style:none;margin:0;padding:0}
.tk li{display:grid;grid-template-columns:96px 1fr auto;align-items:center;gap:6px 12px;padding:10px 0;border-top:1px solid var(--tonal)}
.tk li:first-child,.fl-od li:first-child{border-top:0}
.tk li>div{min-width:0;display:flex;flex-direction:column}
.tk li b{font-size:15px;font-weight:600}
.tk li small{font-size:12px;color:var(--muted)}
.tk li em.late{font-style:normal;color:var(--bad);font-weight:600}
.tk-acts{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end}
.fl-t td b{font-weight:600}.fl-t td small{display:block;font-size:12px}
.fl-od li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--tonal);font-size:14px}
.fl-od li small{display:block;font-size:12px;color:var(--muted)}
.tk li>.tag{justify-self:start}
@media (max-width:760px){.tk li{grid-template-columns:1fr}.tk-acts{justify-content:flex-start}}
.vs-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0}.vs-row>span{min-width:64px;font-size:13px;color:var(--muted)}
.fl-sat{margin:0;padding:12px 16px;border-radius:var(--r-md);background:var(--glass-panel);box-shadow:0 0 0 1px var(--glass-edge);font-size:14px;color:var(--muted)}
.fl-sat b{font-size:18px;color:var(--ink);margin:0 4px}.fl-sat small{font-size:12px;color:var(--faint)}
.fw-h{margin:16px 0 4px;font-size:14px;font-weight:700}
.fw-list{list-style:none;margin:0;padding:0;font-size:13px}.fw-list li{display:flex;gap:10px;padding:6px 0;border-top:1px solid var(--tonal);color:var(--muted)}
.fw-list li:first-child{border-top:0}.fw-list .num{color:var(--faint);min-width:96px}.fw-list b{color:var(--ink);font-weight:600;min-width:64px}
/* M-51 C-121 沟通要点：弹层顶上一小块，浅主色底 */
.fw-pts{margin:4px 0 6px;padding:10px 14px;border-radius:var(--r-sm);background:var(--pri-s)}
.fw-pts-h{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:var(--pri-t)}
.fw-pts ul{margin:4px 0 0;padding-left:18px;font-size:14px;line-height:1.65;color:var(--ink)}
.fw-ref{margin:8px 0 2px;padding:10px 14px;border-radius:var(--r-sm);background:var(--soft);font-size:13px;color:var(--muted)}.fw-ref p{margin:0}
/* 窄屏：流程表横向滑动，不把流程名压成一字一行 */
@media (max-width:760px){.fl .panel:has(.fl-t){overflow-x:auto}.fl-t{min-width:720px}.fl-t th,.fl-t td{white-space:nowrap}}
