.smart-cache-status {
  position: sticky;
  z-index: 1000;
  top: 0;
  width: 100%;
  padding: 8px max(16px, env(safe-area-inset-left));
  border-bottom: 1px solid var(--bt-accent-border);
  background: var(--bt-surface);
  color: var(--bt-text);
  text-align: center;
  font-size: .78rem;
  line-height: 1.4;
}
.smart-cache-status[hidden] { display: none; }
.smart-cache-status[data-error="true"] { color: var(--bt-warning, var(--bt-accent)); }
