#admin-inbox {
  position: fixed;
  z-index: var(--z-panel);
  left: 70px;
  bottom: calc(var(--bar-h) + env(safe-area-inset-bottom) + 64px);
  width: min(380px, calc(100vw - 86px));
  max-height: min(60dvh, 540px);
  overflow: auto;
  padding: 14px;
  border: 2px solid var(--border);
  border-radius: var(--radius-lg);
  background: var(--surface-raised);
  color: var(--ink);
  box-shadow: var(--shadow-panel);
}
#admin-inbox header { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
#admin-inbox h2 { margin: 0; font-size: var(--text-lg); }
#admin-inbox ol { list-style: none; margin: 12px 0 0; padding: 0; display: grid; gap: 10px; }
#admin-inbox li { padding: 10px; border: 1px solid var(--border-soft); border-radius: var(--radius-md); background: var(--surface); overflow-wrap: anywhere; }
#admin-inbox li.admin-inbox-unread { border-color: var(--even); background: var(--warning-surface); }
#admin-inbox li small { color: var(--muted); }
#admin-inbox li p { margin: 8px 0; white-space: pre-wrap; }
.sheet-open #admin-inbox, body:has(.action-card) #admin-inbox { visibility: hidden; pointer-events: none; }
@media (max-width: 600px) {
  #admin-inbox { left: var(--edge-left, 8px); right: var(--edge-right, 8px); bottom: calc(var(--bar-h) + env(safe-area-inset-bottom) + 62px); width: auto; max-height: 65dvh; }
}
