/* /Components/Layout/InteractiveDrawer.razor.rz.scp.css */
[b-qpsedow7tk] .backoffice-drawer .mud-drawer-content {
    height: 100%;
    max-height: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.backoffice-drawer-shell[b-qpsedow7tk] {
    height: 100%;
    display: flex;
    flex-direction: column;
    min-height: 0;
}

.backoffice-drawer-scroll[b-qpsedow7tk] {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
    overflow-x: hidden;
    overscroll-behavior: contain;
    padding-bottom: 1rem;
    scrollbar-gutter: stable;
}

.backoffice-drawer-scroll[b-qpsedow7tk]  .mud-navmenu {
    display: flex;
    flex-direction: column;
}
/* /Components/Layout/InteractiveMagasinSelector.razor.rz.scp.css */
.magasin-selector-sticky-shell[b-ix87omvc3u] {
    position: sticky;
    top: 0;
    z-index: 4;
    padding-top: 0.75rem;
    background: var(--mud-palette-background);
}

.magasin-selector-shell[b-ix87omvc3u] {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0.5rem;
}

@media (max-width: 959.98px) {
    .magasin-selector-sticky-shell[b-ix87omvc3u] {
        top: var(--mud-appbar-height);
        padding-top: 0.5rem;
    }

    .magasin-selector-shell[b-ix87omvc3u] {
        padding-left: 0;
    }
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.backoffice-layout-shell[b-mc0rhyo0go] {
    height: 100dvh;
    overflow: hidden;
}

.backoffice-main-content[b-mc0rhyo0go] {
    height: 100dvh;
    overflow: hidden;
}

.backoffice-main-scroll[b-mc0rhyo0go] {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}

.backoffice-body-container[b-mc0rhyo0go] {
    padding-top: 1.5rem;
    padding-bottom: 0.5rem;
}

.backoffice-body-frame[b-mc0rhyo0go] {
    min-height: 100%;
}

.backoffice-body-frame > :last-child[b-mc0rhyo0go] {
    margin-bottom: 0 !important;
}

@media (max-width: 959.98px) {
    .backoffice-layout-shell[b-mc0rhyo0go] {
        overflow: visible;
    }

    .backoffice-main-content[b-mc0rhyo0go] {
        height: auto;
        min-height: 100dvh;
        overflow: visible;
    }

    .backoffice-main-scroll[b-mc0rhyo0go] {
        height: auto;
        overflow: visible;
    }
}
/* /Components/Pages/Admin/Logs.razor.rz.scp.css */
.logs-page[b-qd5ntjgm3j] {
    min-height: calc(100dvh - 10rem);
}

.logs-grid-shell[b-qd5ntjgm3j] {
    display: flex;
    flex-direction: column;
    min-height: 0;
}

.logs-data-grid[b-qd5ntjgm3j]  .mud-table-container {
    max-height: calc(100dvh - 28rem);
    overflow-y: auto;
}

@media (max-width: 960px) {
    .logs-data-grid[b-qd5ntjgm3j]  .mud-table-container {
        max-height: calc(100dvh - 24rem);
    }
}

.logs-search-input[b-qd5ntjgm3j]::placeholder {
    font-size: 0.9rem;
}
/* /Components/Pages/Aggregated/DashboardClientAggregated.razor.rz.scp.css */
.dashboard-aggregate-page[b-5v4hpoc97l] {
    padding-bottom: 1rem;
}

.dashboard-aggregate-header[b-5v4hpoc97l],
.dashboard-aggregate-selection-chips[b-5v4hpoc97l],
.dashboard-aggregate-actions[b-5v4hpoc97l],
.dashboard-aggregate-period-custom[b-5v4hpoc97l] {
    gap: 0.75rem;
}

.dashboard-aggregate-selection-chips[b-5v4hpoc97l] {
    display: flex;
    flex-wrap: wrap;
}

.dashboard-aggregate-chip[b-5v4hpoc97l] {
    cursor: pointer;
    transition: transform 120ms ease, box-shadow 120ms ease, filter 120ms ease;
}

.dashboard-aggregate-chip:hover[b-5v4hpoc97l] {
    filter: brightness(0.98);
}

.dashboard-aggregate-chip--selected[b-5v4hpoc97l] {
    transform: translateY(1px);
    box-shadow: inset 0 2px 8px rgba(15, 23, 42, 0.18), inset 0 -1px 0 rgba(255, 255, 255, 0.18);
}

.dashboard-aggregate-chip--mode[b-5v4hpoc97l] {
    font-weight: 600;
}

.dashboard-aggregate-store-chip[b-5v4hpoc97l] {
    max-width: 100%;
}

.dashboard-aggregate-store-chip[b-5v4hpoc97l]  .mud-chip-content {
    white-space: normal;
}

.dashboard-aggregate-subtitle[b-5v4hpoc97l],
.dashboard-aggregate-view-helper[b-5v4hpoc97l] {
    max-width: 72ch;
}

.dashboard-aggregate-view-heading[b-5v4hpoc97l] {
    gap: 0.15rem;
}

.dashboard-aggregate-actions[b-5v4hpoc97l] {
    flex-wrap: wrap;
}

.dashboard-aggregate-comparison-chip[b-5v4hpoc97l] {
    margin-top: 0.15rem;
}

@media (max-width: 959.98px) {
    .dashboard-aggregate-header[b-5v4hpoc97l] {
        align-items: stretch;
    }

    .dashboard-aggregate-period-custom[b-5v4hpoc97l] {
        flex-direction: column;
        align-items: stretch;
    }

    .dashboard-aggregate-actions[b-5v4hpoc97l] {
        justify-content: stretch;
        align-items: stretch;
    }

    .dashboard-aggregate-actions[b-5v4hpoc97l]  .mud-checkbox {
        width: 100%;
        margin-right: 0;
    }

    .dashboard-aggregate-actions[b-5v4hpoc97l]  .mud-button-root {
        width: 100%;
    }

    .dashboard-aggregate-selection-chips[b-5v4hpoc97l] {
        gap: 0.5rem;
    }
}
/* /Components/Shared/MagasinSelector.razor.rz.scp.css */
.magasin-selector-picker[b-g430yx210m] {
    display: inline-flex;
    align-items: center;
    min-height: 2.75rem;
    min-width: 0;
    border-radius: 999px;
    cursor: pointer;
    max-width: min(100%, 34rem);
    transition: border-color 0.16s ease, box-shadow 0.16s ease, transform 0.16s ease;
}

.magasin-selector-picker:hover[b-g430yx210m] {
    box-shadow: 0 10px 24px color-mix(in srgb, var(--mud-palette-primary) 12%, transparent);
    transform: translateY(-1px);
}

.magasin-selector-picker:focus-visible[b-g430yx210m] {
    outline: 2px solid color-mix(in srgb, var(--mud-palette-primary) 70%, transparent);
    outline-offset: 2px;
}

.magasin-selector-picker--selected[b-g430yx210m] {
    border-color: color-mix(in srgb, var(--mud-palette-primary) 35%, transparent);
    box-shadow: 0 6px 18px color-mix(in srgb, var(--mud-palette-primary) 8%, transparent);
}

.magasin-selector-picker__label[b-g430yx210m] {
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.02em;
    white-space: nowrap;
    text-transform: uppercase;
}

.magasin-selector-picker__value[b-g430yx210m] {
    flex: 1 1 auto;
    font-weight: 600;
    line-height: 1.3;
    min-width: 0;
    overflow: visible;
    text-overflow: clip;
    white-space: normal;
    word-break: break-word;
}

.magasin-selector-picker__store-name[b-g430yx210m] {
    font-weight: 700;
}

.magasin-selector-picker__separator[b-g430yx210m],
.magasin-selector-picker__cash-user[b-g430yx210m] {
    color: var(--mud-palette-text-secondary);
}

.magasin-selector-picker__cash-user[b-g430yx210m] {
    font-weight: 600;
}

.magasin-selector-picker__chevron[b-g430yx210m] {
    flex-shrink: 0;
    color: var(--mud-palette-text-secondary);
}

.magasin-selector-picker--none[b-g430yx210m] {
    border-color: color-mix(in srgb, var(--mud-palette-warning) 45%, transparent);
    box-shadow: 0 6px 18px color-mix(in srgb, var(--mud-palette-warning) 10%, transparent);
}

.magasin-selector-option-card[b-g430yx210m] {
    cursor: pointer;
    border-radius: 1rem;
    transition: border-color 0.16s ease, box-shadow 0.16s ease, transform 0.16s ease;
}

.magasin-selector-option-card:hover[b-g430yx210m] {
    transform: translateY(-1px);
    box-shadow: 0 10px 24px color-mix(in srgb, var(--mud-palette-primary) 10%, transparent);
}

.magasin-selector-option-card--selected[b-g430yx210m] {
    border: 2px solid var(--mud-palette-primary);
    box-shadow: 0 12px 28px color-mix(in srgb, var(--mud-palette-primary) 14%, transparent);
}

.magasin-selector-option-card__content[b-g430yx210m] {
    padding-top: 0.85rem;
    padding-bottom: 0.85rem;
}

.magasin-selector-option-card__row[b-g430yx210m] {
    display: flex;
    align-items: flex-start;
    gap: 0.8rem;
    min-width: 0;
}

.magasin-selector-option-card__icon[b-g430yx210m] {
    margin-top: 0.18rem;
    flex-shrink: 0;
}

.magasin-selector-option-card__text[b-g430yx210m] {
    flex: 1;
    min-width: 0;
}

.magasin-selector-option-card__name[b-g430yx210m] {
    font-weight: 600;
    line-height: 1.3;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.magasin-selector-option-card__meta[b-g430yx210m] {
    line-height: 1.35;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.magasin-selector-option-card__selected[b-g430yx210m] {
    flex-shrink: 0;
    margin-top: 0.1rem;
}

@media (max-width: 959.98px) {
    .magasin-selector-picker[b-g430yx210m] {
        max-width: 100%;
    }

    .magasin-selector-option-card__content[b-g430yx210m] {
        padding-left: 0.9rem;
        padding-right: 0.9rem;
    }

    .magasin-selector-option-card__meta[b-g430yx210m] {
        white-space: normal;
    }
}
