/* ===== A11y Pro Scanner - Styles Entry Point ===== */

/* Base Styles */
@import url("base/variables.css");
@import url("base/reset.css");
@import url("base/typography.css");

/* Layout */
@import url("layout/grid.css");
@import url("layout/navbar.css");
@import url("layout/mobile-menu.css");
@import url("layout/header.css");
@import url("layout/breadcrumb.css");

/* Components */
@import url("components/cards.css");
@import url("components/buttons.css");
@import url("components/forms.css");
@import url("components/advanced-forms.css");
@import url("components/badges.css");
@import url("components/modals.css");
@import url("components/chips.css");
@import url("components/spinners.css");
@import url("components/toasts.css");
@import url("components/charts.css");
@import url("components/back-to-top.css");
@import url("components/custom-select.css");
@import url("components/meta-pills.css");
@import url("components/sharing.css");
@import url("components/suggestions.css");

/* Feature Modules */
@import url("modules/auth.css");
@import url("modules/dashboard.css");
@import url("modules/scanner.css");
@import url("modules/admin.css");

/* Custom Tools (Existing) */
@import url("tour.css");

/* Utilities & Effects */
@import url("utils/animations.css");
@import url("utils/syntax.css");
@import url("utils/utilities.css");

/* Responsive (Must be last) */
@import url("responsive.css");

/* Brand Logos */
.brand-logo-dark, .auth-logo-dark { display: none; }
.brand-logo-light, .auth-logo-light { display: block; }

[data-theme="dark"] .brand-logo-light,
[data-theme="dark"] .auth-logo-light { display: none !important; }

[data-theme="dark"] .brand-logo-dark,
[data-theme="dark"] .auth-logo-dark { display: block !important; }

.navbar-brand { padding: 0 !important; }
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}
