/* Shared browser baseline. Page/component bundles build on these rules. */
@import url("./components/card.css");
@import url("./components/chart.css");
@import url("./components/confirm-modal.css");
@import url("./components/data-table.css");
@import url("./components/forms.css");
@import url("./components/header.css");
@import url("./components/input.css");
@import url("./components/list.css");
@import url("./components/loading-spinner.css");
@import url("./components/nav-bar.css");
@import url("./components/pagination.css");
@import url("./layouts/desktop.css");
*, *::before, *::after { box-sizing: border-box; }
html { min-width: 320px; scroll-behavior: smooth; }
body { min-height: 100vh; margin: 0; color: var(--mak-ink); background: var(--mak-paper); font-family: "Be Vietnam Pro", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
button, input, select, textarea { font: inherit; }
button { cursor: pointer; }
a { color: inherit; }

/* Toasts sit above the fixed bottom navigation of the member apps (nav is 66px tall). */
#toastRegion.bottom-0 { bottom: calc(66px + env(safe-area-inset-bottom, 0px)) !important; }
