.updates-toolbar{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:18px 0 10px}
.updates-filters{display:flex;gap:10px;flex-wrap:wrap}
.chip{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#fff;padding:10px 12px;border-radius:999px;font-weight:600;cursor:pointer}
.chip.active{background:rgba(0,255,163,.16);border-color:rgba(0,255,163,.35)}
.updates-search{display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);border-radius:14px;padding:10px 12px;min-width:min(420px,100%)}
.updates-search input{background:transparent;border:0;outline:0;color:#fff;width:100%}
.updates-meta{display:flex;align-items:center;gap:10px;margin:0 0 18px}
.updates-meta .dot{opacity:.6}
.updates-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
@media (max-width: 1024px){.updates-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width: 640px){.updates-grid{grid-template-columns:1fr}.updates-search{min-width:100%}}
.update-card{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.05);border-radius:18px;padding:16px;transition:transform .15s ease, border-color .15s ease}
.update-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.18)}
.update-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.pill{font-size:12px;font-weight:800;letter-spacing:.02em;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06)}
.pill.pf{background:rgba(59,130,246,.16);border-color:rgba(59,130,246,.35)}
.pill.esic{background:rgba(236,72,153,.14);border-color:rgba(236,72,153,.30)}
.pill.wages{background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.30)}
.pill.labour{background:rgba(34,197,94,.14);border-color:rgba(34,197,94,.30)}
.update-title{font-size:16px;line-height:1.35;margin:0 0 8px;font-weight:800}
.update-meta{display:flex;gap:10px;flex-wrap:wrap;opacity:.9;font-size:13px}
.update-actions{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}
.update-actions a{display:inline-flex;align-items:center;gap:8px}
.updates-empty{border:1px dashed rgba(255,255,255,.18);border-radius:18px;padding:22px;text-align:center}
