/* Base reset + Blazor error UI. Brand styling lives in profishent.css */
*, *::before, *::after { box-sizing: border-box; }

/* Products sidenav top-level bullets off */
.profishent-products-sidenav ul { list-style: none; }

#blazor-error-ui {
    background: #0A1A2F;
    color: #fff;
    border-top: 2px solid #00E0A4;
    bottom: 0;
    box-shadow: 0 -1px 12px rgba(0,0,0,.5);
    display: none;
    left: 0;
    padding: 0.9rem 1.4rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}
#blazor-error-ui .dismiss { cursor: pointer; position: absolute; right: 1rem; top: 0.75rem; }
.blazor-error-boundary { background: #b32121; padding: 1rem; color: white; }

/* MudBlazor tweaks to sit on the dark theme */
.mud-table { color: var(--pf-white); }
.mud-input-outlined-border { border-color: var(--pf-line) !important; }
