.panel,
.topbar,
.quick-nav,
.card,
.list-box,
.list-column,
.entry,
.table-wrap,
.calendar-share,
.criteria-builder,
.tag-picker .tag-pill,
.tenant-card,
.officer-chat-composer,
.chat-bubble {
  background: linear-gradient(160deg, var(--panel-strong), var(--panel));
  border-color: var(--stroke);
}

.panel::before {
  opacity: 0.24;
}

.muted,
label,
.hero p,
.card p,
.table-wrap td,
.entry span,
.entry .muted {
  color: var(--ink-soft);
}

.topbar .eyebrow,
.eyebrow {
  color: rgb(var(--accent-rgb));
}

#sessionTitle,
h1,
h2,
h3,
.quick-nav-link {
  color: var(--heading);
}

.quick-nav-link.desktop-page-link {
  border-color: rgba(var(--accent-rgb), 0.26);
  background: rgba(255, 255, 255, 0.94);
}

.quick-nav-link.desktop-page-link.is-active {
  color: #fff;
}

input,
select,
textarea {
  background: rgba(255, 255, 255, 0.9);
  border-color: rgba(var(--accent-rgb), 0.24);
}

button.secondary {
  background: rgba(255, 255, 255, 0.92);
}
