html, body { font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; margin: 0; }
.loading { padding: 3rem; text-align: center; color: #6d4c41; }
#blazor-error-ui { display: none; position: fixed; bottom: 0; width: 100%; padding: 0.8rem; background: #b71c1c; color: #fff; }
/* Touch first: a baker in a hurry hits a big button, not a link. */
.till-key { min-height: 5rem; font-size: 1.05rem; }
.till-total { font-size: 2rem; font-weight: 600; }
