body { font-family: system-ui, -apple-system, "Segoe UI", sans-serif; margin: 0; color: #1a1a1a; }
.top { display: flex; align-items: center; gap: 1.5rem; padding: .75rem 1.25rem; border-bottom: 1px solid #e3e3e3; }
.brand { font-weight: 700; text-decoration: none; color: inherit; }
main { max-width: 960px; margin: 0 auto; padding: 1.5rem 1.25rem; }
#blazor-error-ui { display: none; position: fixed; bottom: 0; left: 0; right: 0; padding: .75rem 1.25rem; background: #fff3cd; }
#blazor-error-ui .dismiss { cursor: pointer; position: absolute; right: .75rem; top: .5rem; }
