@import '_content/PandaPOS.Web.Shared/PandaPOS.Web.Shared.jmsb8y5agn.bundle.scp.css';

/* /Components/Layout/MainLayout.razor.rz.scp.css */
/* /Components/Layout/NavMenu.razor.rz.scp.css */

.panda-logout-form[b-c84bk1ox4e] { margin: 0; }
.panda-nav__item--button[b-c84bk1ox4e] { width: 100%; border: 0; background: transparent; cursor: pointer; text-align: left; font: inherit; }
/* /Components/Pages/Admin/Roles.razor.rz.scp.css */
.roles__form[b-ctn668mecg] { margin: 0; }
.roles__grid[b-ctn668mecg] { display: grid; grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); gap: 16px; }
.roles__card[b-ctn668mecg] { display: flex; flex-direction: column; gap: 14px; }
.roles__card h2[b-ctn668mecg] { display: flex; align-items: center; gap: 8px; margin: 0; }
.roles__perms[b-ctn668mecg] { display: flex; flex-wrap: wrap; gap: 6px; }
.roles__footer[b-ctn668mecg] { display: flex; align-items: center; justify-content: flex-end; gap: 6px; margin-top: auto; }
.roles__perm-groups[b-ctn668mecg] { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 12px; max-height: 50vh; overflow: auto; padding: 4px; }
.roles__perm-group[b-ctn668mecg] { display: grid; gap: 8px; padding: 12px; border: 1px solid var(--panda-border); border-radius: var(--panda-radius-md); background: var(--panda-surface-2); }
.roles__perm-group-head[b-ctn668mecg] { padding-bottom: 6px; border-bottom: 1px solid var(--panda-border); }
[b-ctn668mecg] .panda-modal footer { display: flex; justify-content: flex-end; gap: 8px; }
[b-ctn668mecg] .validation-message { color: var(--panda-danger); font-size: 12px; }
[b-ctn668mecg] .flash { margin-bottom: 16px; }
/* /Components/Pages/Admin/Users.razor.rz.scp.css */
.users__muted[b-4vnzmges90] { color: var(--panda-text-muted); font-variant-numeric: tabular-nums; }
.users__actions[b-4vnzmges90] { display: flex; align-items: center; justify-content: flex-end; gap: 6px; white-space: nowrap; }
.users__roles[b-4vnzmges90] { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 10px; }
.users__table-form[b-4vnzmges90] { margin: 0; }
.users__created[b-4vnzmges90] { margin-bottom: 16px; }
.users__password[b-4vnzmges90] { display: inline-block; margin-top: 8px; padding: 8px 14px; border-radius: 8px; background: var(--panda-surface); border: 1px solid var(--panda-border-strong); font: 600 18px/1 var(--panda-font-mono); letter-spacing: .04em; user-select: all; }
[b-4vnzmges90] .panda-person strong .panda-badge { margin-left: 6px; vertical-align: middle; }
[b-4vnzmges90] td .panda-badge + .panda-badge { margin-left: 4px; }
[b-4vnzmges90] .panda-modal footer { display: flex; justify-content: flex-end; gap: 8px; }
[b-4vnzmges90] .validation-message { color: var(--panda-danger); font-size: 12px; }
[b-4vnzmges90] .flash { margin-bottom: 16px; }
/* /Components/Pages/Home.razor.rz.scp.css */
.dash[b-g493kg8yh7] { display: flex; flex-direction: column; gap: 16px; }
.dash__head[b-g493kg8yh7] { display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; margin-bottom: 4px; }
.dash__head h1[b-g493kg8yh7] { margin: 2px 0 0; }
.dash__tools[b-g493kg8yh7] { display: flex; align-items: center; gap: 10px; }
.dash__stats[b-g493kg8yh7] { margin-bottom: 0; }
.dash__grid[b-g493kg8yh7] { display: grid; grid-template-columns: minmax(0, 1.6fr) minmax(300px, 1fr); gap: 16px; align-items: start; }
.dash__side[b-g493kg8yh7] { display: grid; gap: 16px; }
.dash__time[b-g493kg8yh7] { color: var(--panda-text-muted); font-variant-numeric: tabular-nums; white-space: nowrap; }
.dash__desc[b-g493kg8yh7] { display: block; color: var(--panda-text-muted); white-space: normal; max-width: 420px; }
.dash__list > div[b-g493kg8yh7] { min-height: 44px; padding: 8px 0; }
.dash__list > div:last-child[b-g493kg8yh7] { border-bottom: 0; }
.dash__list strong[b-g493kg8yh7] { text-align: right; font-weight: 600; }

@media (max-width: 1100px) {
    .dash__grid[b-g493kg8yh7] { grid-template-columns: 1fr; }
}
@media (max-width: 639px) {
    .dash__head[b-g493kg8yh7] { flex-direction: column; align-items: stretch; }
}
