/* /App.razor.rz.scp.css */
/* Scoped CSS for App.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Components/Breadcrumbs/Breadcrumbs.razor.rz.scp.css */
/* Scoped CSS for Breadcrumbs.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Components/Dialogs/ConfirmationDialog.razor.rz.scp.css */
/* Scoped CSS for ConfirmationDialog.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Components/Dialogs/DeleteConfirmation.razor.rz.scp.css */
/* Scoped CSS for DeleteConfirmation.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Components/Forms/MudEnumSelect.razor.rz.scp.css */
/* Scoped CSS for MudEnumSelect.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Components/Forms/MudLoadingButton.razor.rz.scp.css */
/* Scoped CSS for MudLoadingButton.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Components/Forms/ReadOnlyField.razor.rz.scp.css */
/* Scoped CSS for ReadOnlyField.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Components/Identity/UserLoginState.razor.rz.scp.css */
/* Scoped CSS for UserLoginState.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Components/Identity/UserProfileConsumer.razor.rz.scp.css */
/* Scoped CSS for UserProfileConsumer.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Components/Identity/UserProfileProvider.razor.rz.scp.css */
/* Scoped CSS for UserProfileProvider.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Components/Layout/MainLayout.razor.rz.scp.css */
/* Scoped CSS for MainLayout.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Components/Layout/NavMenu.razor.rz.scp.css */
/* Scoped CSS for NavMenu.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Components/Localization/LanguageSelector.razor.rz.scp.css */
/* Scoped CSS for LanguageSelector.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Components/Redirections/RedirectToHome.razor.rz.scp.css */
/* Scoped CSS for RedirectToHome.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Components/Redirections/RedirectToLogin.razor.rz.scp.css */
/* Scoped CSS for RedirectToLogin.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Components/Security/SecurityRiskDashboard.razor.rz.scp.css */
/* Scoped CSS for SecurityRiskDashboard.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Components/Security/UserLoginRiskSummaryIndicator.razor.rz.scp.css */
/* Scoped CSS for UserLoginRiskSummaryIndicator.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Components/Sessions/ActiveUserSession.razor.rz.scp.css */
/* Scoped CSS for ActiveUserSession.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Components/Sessions/OnlineUsersTracker.razor.rz.scp.css */
/* Scoped CSS for OnlineUsersTracker.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Components/Shared/CustomError.razor.rz.scp.css */
/* Scoped CSS for CustomError.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Components/Shared/ErrorPageComponent.razor.rz.scp.css */
/* Scoped CSS for ErrorPageComponent.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Components/Shared/Layout/AppLayout.razor.rz.scp.css */
/* Scoped CSS for AppLayout.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Components/Shared/Layout/AuthLayout.razor.rz.scp.css */
/* Scoped CSS for AuthLayout.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Components/Shared/Layout/HeaderMenu.razor.rz.scp.css */
/* Scoped CSS for HeaderMenu.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Components/Shared/Layout/Logo.razor.rz.scp.css */
/* Scoped CSS for Logo.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Components/Shared/Layout/MainLayout.razor.rz.scp.css */
/* Scoped CSS for MainLayout.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Components/Shared/Layout/NavigationMenu.razor.rz.scp.css */
/* Scoped CSS for NavigationMenu.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Components/Shared/Layout/NotificationMenu.razor.rz.scp.css */
/* Scoped CSS for NotificationMenu.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Components/Shared/Layout/PublicLayout.razor.rz.scp.css */
/* Scoped CSS for PublicLayout.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Components/Shared/Layout/SearchDialog.razor.rz.scp.css */
/* Scoped CSS for SearchDialog.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Components/Shared/Layout/UserInfoCard.razor.rz.scp.css */
/* Scoped CSS for UserInfoCard.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Components/Shared/StatusMessage.razor.rz.scp.css */
/* Scoped CSS for StatusMessage.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Components/Shared/Themes/PrimaryColorPicker.razor.rz.scp.css */
/* Scoped CSS for PrimaryColorPicker.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Components/Shared/Themes/ThemesButton.razor.rz.scp.css */
/* Scoped CSS for ThemesButton.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Components/Shared/Themes/ThemesMenu.razor.rz.scp.css */
/* Scoped CSS for ThemesMenu.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Components/UtcToLocalTime/UtcToLocal.razor.rz.scp.css */
/* Scoped CSS for UtcToLocal.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Pages/404.razor.rz.scp.css */
/* Scoped CSS for 404.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Pages/Dashboard/Components/Carousel.razor.rz.scp.css */
/* Scoped CSS for Carousel.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Pages/Dashboard/Components/LandingSection.razor.rz.scp.css */
/* Scoped CSS for LandingSection.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Pages/Dashboard/Dashboard.razor.rz.scp.css */
/* Scoped CSS for Dashboard.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Pages/Error.razor.rz.scp.css */
/* Scoped CSS for Error.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Pages/Fulfillment/BaseCosts/BaseCosts.razor.rz.scp.css */
/* CSS isolation for BaseCosts page */
/* /Pages/Fulfillment/Bases/Bases.razor.rz.scp.css */
/* CSS isolation for Bases page */
/* /Pages/Fulfillment/Orders/OrderDetailDialog.razor.rz.scp.css */
/* CSS isolation for OrderDetailDialog */
/* /Pages/Fulfillment/Orders/Orders.razor.rz.scp.css */
/* CSS isolation for Orders page */

/* Tighten the page title so the grid sits higher (removes the large top gap).
   The parent MudStack adds pa-2; pull the title up and drop its own spacing so
   there is no large empty band above the toolbar. */
.orders-title[b-z3rwe2ns7h] {
    margin: 0;
    padding: 0;
    line-height: 1.2;
}

/* Toolbar: SEARCH / RESET + quick-filter tabs + keyword — all on one line.
   Wraps only on narrow viewports; the search field flexes to fill the row. */
.orders-toolbar[b-z3rwe2ns7h] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 8px;
    width: 100%;
}

/* Keep every toolbar button on the app font (Inter) and normal casing so they
   match the navigation menu instead of MudBlazor's default uppercase Roboto.
   Also give each button its own margin so adjacent outlined buttons never collapse
   their borders into one another (flex `gap` alone is unreliable once MudBlazor
   applies its own element scope / border rules). */
.orders-toolbar[b-z3rwe2ns7h]  .orders-toolbar-btn {
    margin: 0 4px 0 0;
}

.orders-toolbar[b-z3rwe2ns7h]  .orders-toolbar-btn,
.orders-toolbar[b-z3rwe2ns7h]  .orders-toolbar-btn .mud-button-label {
    font-family: "Inter var", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
    text-transform: none;
    letter-spacing: normal;
    white-space: nowrap;
}

/* Search field wrapper — sits at the right end of the toolbar (margin-left:auto),
   caps the width to a sensible search box, and pins its height to the toolbar
   button height. MudTextField renders `.mud-input-control` as a flex COLUMN, so
   without an explicit height the outlined border stretches vertically (~280px).
   We force every inner layer back to the compact dense height. */
.orders-search-wrap[b-z3rwe2ns7h] {
    flex: 0 1 300px;
    min-width: 220px;
    max-width: 320px;
    margin-left: auto;
    display: flex;
    align-items: center;
}

.orders-search-wrap[b-z3rwe2ns7h]  .orders-toolbar-search {
    width: 100%;
    margin: 0;
}

/* Collapse the flex-column height leak: the control, its input container and the
   outlined input must all size to their content, not stretch. */
.orders-search-wrap[b-z3rwe2ns7h]  .mud-input-control,
.orders-search-wrap[b-z3rwe2ns7h]  .mud-input-control-input-container {
    height: auto;
    flex: 0 0 auto;
}

.orders-search-wrap[b-z3rwe2ns7h]  .mud-input.mud-input-outlined {
    height: auto;
    flex: 0 0 auto;
}

/* Two-line stacked cell (bold value + muted sub-line). */
.orders-cell-stack[b-z3rwe2ns7h] {
    display: flex;
    flex-direction: column;
    line-height: 1.25;
}

.orders-strong[b-z3rwe2ns7h] {
    font-weight: 600;
}

.orders-muted[b-z3rwe2ns7h] {
    font-size: 0.75rem;
    color: var(--mud-palette-text-secondary);
}

.orders-design-badge[b-z3rwe2ns7h] {
    align-self: flex-start;
    margin-top: 2px;
}

/* Attributes cell — a compact key/value list styled to match the legacy
   app.azfancy.com portal: plain grey labels + monospace crimson values, one
   attribute per line with comfortable line spacing. */
.orders-attrs[b-z3rwe2ns7h] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    font-size: 0.8125rem;
    line-height: 1.45;
    max-width: 340px;
}

/* Each attribute renders as one line: "Label: value" — label inline before the
   value, exactly like the legacy `<p class="text-muted">Type: <code>…</code></p>`. */
.orders-attr-row[b-z3rwe2ns7h] {
    display: block;
    margin: 0;
}

/* Label: "Type:", "Color:", "Size:" — plain, non-bold, secondary grey. */
.orders-attrs .orders-muted[b-z3rwe2ns7h] {
    font-size: 0.8125rem;
    color: var(--mud-palette-text-secondary);
    white-space: nowrap;
    margin-right: 4px;
}

/* Value: monospace pink to mirror the legacy portal, which wraps each attribute
   value in a Bootstrap <code> element (Bootstrap 5 default: color #d63384,
   monospace). Labels stay plain grey (text-muted equivalent). */
.orders-attr-val[b-z3rwe2ns7h] {
    color: #d63384;
    font-family: var(--bs-font-monospace, "SFMono-Regular", "Consolas", "Liberation Mono", "Menlo", monospace);
    font-size: 0.875em;
    word-break: break-word;
}
/* /Pages/Fulfillment/Orders/OrderSearchDialog.razor.rz.scp.css */
/* Advanced order search dialog styles. */
[b-f8jiphhta0] .mud-dialog-content {
    min-width: 480px;
}
/* /Pages/Fulfillment/Products/ImportDrive.razor.rz.scp.css */
/* Import from Drive page — minimal overrides.
   The form lives inside a MudPaper card; the results table is a MudSimpleTable.
   MudBlazor provides the structural styles; this file exists per CLAUDE.md mandate. */
/* /Pages/Fulfillment/Products/Products.razor.rz.scp.css */
/* CSS isolation for Products page */
/* /Pages/Identity/Account/Sessions.razor.rz.scp.css */
/* Scoped CSS for Sessions.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Pages/Identity/Forgot/Forgot.razor.rz.scp.css */
/* Scoped CSS for Forgot.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Pages/Identity/Forgot/ForgotPasswordConfirmation.razor.rz.scp.css */
/* Scoped CSS for ForgotPasswordConfirmation.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Pages/Identity/Forgot/ResetPassword.razor.rz.scp.css */
/* Scoped CSS for ResetPassword.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Pages/Identity/Forgot/ResetPasswordConfirmation.razor.rz.scp.css */
/* Scoped CSS for ResetPasswordConfirmation.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Pages/Identity/Forgot/_Imports.razor.rz.scp.css */
/* Scoped CSS for _Imports.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Pages/Identity/Login/ExternalLoginPicker.razor.rz.scp.css */
/* Scoped CSS for ExternalLoginPicker.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Pages/Identity/Login/InvalidUser.razor.rz.scp.css */
/* Scoped CSS for InvalidUser.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Pages/Identity/Login/LinkExternalLogin.razor.rz.scp.css */
/* Scoped CSS for LinkExternalLogin.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Pages/Identity/Login/Lockout.razor.rz.scp.css */
/* Scoped CSS for Lockout.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Pages/Identity/Login/Login.razor.rz.scp.css */
/* Scoped CSS for Login.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Pages/Identity/Login/LoginWith2fa.razor.rz.scp.css */
/* Scoped CSS for LoginWith2fa.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Pages/Identity/Login/LoginWithRecoveryCode.razor.rz.scp.css */
/* Scoped CSS for LoginWithRecoveryCode.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Pages/Identity/Login/VerifyOtp.razor.rz.scp.css */
/* Scoped CSS for VerifyOtp.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Pages/Identity/Login/_Imports.razor.rz.scp.css */
/* Scoped CSS for _Imports.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Pages/Identity/LoginAudits/LoginAudits.razor.rz.scp.css */
[b-zvaagq5407] .toolbar-content {
    flex-wrap: wrap;
    gap: 8px;
}

[b-zvaagq5407] .toolbar-actions {
    flex-wrap: wrap;
    gap: 4px;
}

[b-zvaagq5407] .toolbar-title {
    white-space: nowrap;
}
/* /Pages/Identity/Permissions/PermissionsPage.razor.rz.scp.css */
.permission-row[b-oh7mx7wagd] {
    display: flex;
    align-items: flex-start;
    width: 100%;
    gap: 0.5rem;
}

.permission-row__labels[b-oh7mx7wagd] {
    display: flex;
    flex-direction: column;
    gap: 0.125rem;
}
/* /Pages/Identity/Register/ConfirmEmail.razor.rz.scp.css */
/* Scoped CSS for ConfirmEmail.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Pages/Identity/Register/Register.razor.rz.scp.css */
/* Scoped CSS for Register.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Pages/Identity/Register/RegisterConfirmation.razor.rz.scp.css */
/* Scoped CSS for RegisterConfirmation.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Pages/Identity/Register/_Imports.razor.rz.scp.css */
/* Scoped CSS for _Imports.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Pages/Identity/Roles/Components/PermissionsDrawer.razor.rz.scp.css */
/* Scoped CSS for PermissionsDrawer.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Pages/Identity/Users/Components/ChangePasswordTab.razor.rz.scp.css */
/* Scoped CSS for ChangePasswordTab.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Pages/Identity/Users/Components/LoginHistoryTab.razor.rz.scp.css */
/* Scoped CSS for LoginHistoryTab.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Pages/Identity/Users/Components/ProfileInformationTab.razor.rz.scp.css */
/* Scoped CSS for ProfileInformationTab.razor. Per project rule every Razor component must own a .razor.css file. */

[b-yp5g81uvi4] .avatar-menu .mud-list-item {
    padding-top: 0;
    padding-bottom: 0;
}
/* /Pages/Identity/Users/Components/RecoveryCodesDialog.razor.rz.scp.css */
/* Scoped CSS for RecoveryCodesDialog.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Pages/Identity/Users/Components/ResetPasswordDialog.razor.rz.scp.css */
/* Scoped CSS for ResetPasswordDialog.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Pages/Identity/Users/Components/TwoFactorAuthTab.razor.rz.scp.css */
/* Scoped CSS for TwoFactorAuthTab.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Pages/Identity/Users/Components/UserCard.razor.rz.scp.css */
/* Scoped CSS for UserCard.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Pages/Identity/Users/Components/UserFormDialog.razor.rz.scp.css */
/* Scoped CSS for UserFormDialog.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Pages/Identity/Users/Components/_Imports.razor.rz.scp.css */
/* Scoped CSS for _Imports.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Pages/Identity/Users/Profile.razor.rz.scp.css */
/* Scoped CSS for Profile.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Pages/Identity/Users/Users.razor.rz.scp.css */
[b-wx6tjxsjuj] .toolbar-content {
    flex-wrap: wrap;
    gap: 8px;
}

[b-wx6tjxsjuj] .toolbar-actions {
    flex-wrap: wrap;
    gap: 4px;
}

[b-wx6tjxsjuj] .toolbar-title {
    white-space: nowrap;
}
/* /Pages/Public/Index.razor.rz.scp.css */
/* Scoped CSS for Index.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Pages/Public/_Imports.razor.rz.scp.css */
/* Scoped CSS for _Imports.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Pages/SystemManagement/AuditTrails.razor.rz.scp.css */
[b-mlae54xe0g] .toolbar-content {
    flex-wrap: wrap;
    gap: 8px;
}

[b-mlae54xe0g] .toolbar-actions {
    flex-wrap: wrap;
    gap: 4px;
}

[b-mlae54xe0g] .toolbar-title {
    white-space: nowrap;
}
/* /Pages/SystemManagement/Components/LogsLineCharts.razor.rz.scp.css */
/* Scoped CSS for LogsLineCharts.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Pages/SystemManagement/SystemLogs.razor.rz.scp.css */
[b-ww1rit2akg] .toolbar-content {
    flex-wrap: wrap;
    gap: 8px;
}

[b-ww1rit2akg] .toolbar-actions {
    flex-wrap: wrap;
    gap: 4px;
}

[b-ww1rit2akg] .toolbar-title {
    white-space: nowrap;
}
/* /Pages/_Imports.razor.rz.scp.css */
/* Scoped CSS for _Imports.razor. Per project rule every Razor component must own a .razor.css file. */

/* /Routes.razor.rz.scp.css */
/* Scoped CSS for Routes.razor. Per project rule every Razor component must own a .razor.css file. */

/* /_Imports.razor.rz.scp.css */
/* Scoped CSS for _Imports.razor. Per project rule every Razor component must own a .razor.css file. */

