/* Keep anchors consistent with brand */
a, .btn-link{ color: var(--tg-primary); }

/* Primary button fallback (bootstrap-esque code still present in project) */
.btn-primary{ color:#fff; background-color:var(--tg-primary); border-color:var(--tg-primary); }

/* Focus harmonized with tokens */
.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus{
    box-shadow: var(--tg-focus);
}

/* Error UI (Blazor) kept, but simplified */
#blazor-error-ui{ background: #fffbe6; color:#7b5b00; bottom:0; left:0; width:100%; display:none; position:fixed; padding:.6rem 1rem; z-index:1000; border-top:1px solid #ffe19e; }
#blazor-error-ui .dismiss{ cursor:pointer; position:absolute; right:.75rem; top:.5rem }
