
/* Header/sidebar status update */
.top-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.status-pill{font-size:12px;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:7px 10px;color:#7c2d12;font-weight:700}
.sidebar .side-head small{display:block;color:#fed7aa;font-size:11px;margin-top:3px;letter-spacing:.6px}
.sidebar .side-head em{display:block;color:#fff7ed;font-size:11px;font-style:normal;margin-top:4px;opacity:.9;word-break:break-word}
.sidebar nav a.active{background:#fff;color:#7c2d12;box-shadow:0 8px 20px rgba(255,255,255,.22);font-weight:800}
.notice.success{background:#dcfce7;border-color:#16a34a;color:#14532d}
.notice.error{background:#fee2e2;border-color:#dc2626;color:#7f1d1d}
.muted{color:#6b7280;font-size:12px}
@media(max-width:800px){
  .top-actions{justify-content:flex-start;margin-top:8px}
  .status-pill{font-size:11px}
}
