/* One typeface everywhere: Poppins (loaded from Google Fonts in settings/templates). Icons keep their own font. */
:root { --app-font: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif; }
html, body, button, input, select, textarea, optgroup,
body :not(.material-symbols-outlined):not(.material-icons):not([class*="material-symbols"]):not(code):not(pre):not(kbd) {
  font-family: var(--app-font) !important;
}
body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
/* Poppins runs wide; keep large headings from feeling cramped. */
h1, h2, h3, .ops-title h1, .rb-hero h1 { letter-spacing: -0.02em !important; }
/* Readable minimums for forms and tables in Unfold. */
.ops-table, .ops-table td { font-size: 13px; }
.ops-table th { font-size: 11px; }
.rb-header-logout { white-space: nowrap; }
.workspace-switch [hidden] { display: none !important; }
.workspace-switching { font-size: 13px; font-weight: 600; color: var(--color-primary-700, #c2410c); }
.workspace-switch select[aria-disabled="true"] { opacity: .6; pointer-events: none; }
