/* ===================================
   Reset Default Blazor Styles
   Remove Bootstrap and Legacy Styling
   =================================== */

/* Override Bootstrap defaults */
.container,
.container-fluid,
.row,
.col,
.col-md-12 {
    all: unset;
}

/* Remove default Blazor nav styles */
.navbar,
.navbar-brand,
.navbar-toggler,
.nav-scrollable,
.top-row {
    all: unset;
}

/* Remove Bootstrap icons */
.bi {
    display: none;
}

/* Clean up form Bootstrap classes */
.form-control,
.form-group,
.form-check {
    all: revert;
}

/* Remove Bootstrap button styles */
.btn:not(.btn-primary):not(.btn-secondary):not(.btn-ghost) {
    all: revert;
}

/* Clean up Bootstrap utilities we don't want */
.ps-3,
.px-3,
.px-4,
.text-nowrap {
    padding: 0 !important;
}

/* Ensure our custom styles take precedence */
* {
    -webkit-tap-highlight-color: transparent;
}

/* Remove any conflicting animations */
@media (prefers-reduced-motion: no-preference) {
    * {
        scroll-behavior: smooth;
    }
}
