.work-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;background:#fafafa;border-top:1px solid var(--line)}
.work-item-card{min-width:0;padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff}
.work-item-meta{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px}
.work-item-card h3{margin:10px 0 20px;font-size:17px;font-weight:650;line-height:1.4;letter-spacing:-.02em;overflow-wrap:anywhere}
.work-item-progress{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:11px;color:var(--muted)}
.work-item-progress strong{color:var(--ink);font-size:14px}
.work-item-track{height:5px;overflow:hidden;border-radius:4px;background:#f0eff9}
.work-item-track i{display:block;height:100%;border-radius:4px;background:var(--blue)}
.work-item-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin:22px 0 0}
.work-item-values div{min-width:0}
.work-item-values dt{color:var(--muted);font-size:10px;line-height:1.4}
.work-item-values dd{margin:5px 0 0;font-size:16px;font-weight:600;overflow-wrap:anywhere}
.work-item-dates{margin:20px 0 0;padding-top:14px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}
.work-item-empty{grid-column:1/-1;color:var(--muted)}
.schedule-deviation{display:block;margin-top:4px;font-size:10px;line-height:1.35;font-weight:700}
@media(max-width:1000px){.work-item-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){.work-item-grid{gap:12px;padding:12px}.work-item-card{padding:18px}.work-item-card h3{font-size:16px}.work-item-values{gap:16px}.work-item-values dd{font-size:15px}}
