.work-tools{display:flex;gap:10px;margin:28px 0 8px}.work-tools input,.work-tools select,.work-card select,.work-card input{border:1px solid var(--line);border-radius:9px;padding:9px 10px;background:#fff;color:var(--text)}.work-tools input{flex:1}.work-list{display:grid;gap:10px;margin-bottom:28px}.work-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:15px;display:grid;grid-template-columns:minmax(250px,1.5fr) minmax(150px,.7fr) minmax(190px,.9fr) auto;gap:14px;align-items:center}.work-card.overdue{border-color:#e2b46e;background:#fffdfa}.work-card h3{margin:3px 0;font-size:15px;color:var(--navy)}.work-card small{display:block;color:var(--muted)}.work-ref{font-size:11px;font-weight:900;color:var(--green-dark)}.work-controls{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.work-controls label{font-size:10px;font-weight:800;color:var(--muted);display:grid;gap:3px}.work-save{border:0;border-radius:9px;padding:9px 11px;background:var(--navy);color:#fff;font-weight:800;cursor:pointer}.work-state{font-size:11px;color:var(--green-dark);min-width:44px}@media(max-width:900px){.work-card{grid-template-columns:1fr 1fr}}@media(max-width:620px){.work-tools,.work-card{display:grid;grid-template-columns:1fr}.work-controls{align-items:end}}
