/* MyLockers/Layout/LoginLayout.razor.rz.scp.css */
.public-shell[b-zd5mnc1was] {
    min-height: 100vh;
    background: #ffffff;
    color: #333333;
}

.public-navbar[b-zd5mnc1was] {
    min-height: 76px;
    background: #ffffff;
    border-bottom: 1px solid #e5e5e5;
}

.public-navbar-inner[b-zd5mnc1was] {
    max-width: 1170px;
    min-height: 76px;
    margin: 0 auto;
    padding: 0 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.public-brand img[b-zd5mnc1was] {
    width: 164px;
    height: auto;
    display: block;
}

.public-links[b-zd5mnc1was] {
    display: flex;
    align-items: center;
    gap: 22px;
    font-size: 13px;
    text-transform: uppercase;
}

.public-links a[b-zd5mnc1was] {
    color: #333333;
    text-decoration: none;
}

.public-links a:hover[b-zd5mnc1was],
.public-links a.active[b-zd5mnc1was] {
    color: #2aa9b3;
}

.public-footer[b-zd5mnc1was] {
    border-top: 1px solid #111111;
    color: #777777;
    font-size: 12px;
}

.public-footer div[b-zd5mnc1was] {
    max-width: 1170px;
    margin: 0 auto;
    padding: 14px 15px;
}

@media (max-width: 840px) {
    .public-navbar-inner[b-zd5mnc1was] {
        align-items: flex-start;
        flex-wrap: wrap;
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .public-links[b-zd5mnc1was] {
        width: 100%;
        flex-wrap: wrap;
        gap: 12px;
    }
}
/* MyLockers/Layout/MainLayout.razor.rz.scp.css */
.mylockers-shell[b-ricnsfxgv1],
.public-shell[b-ricnsfxgv1] {
    min-height: 100vh;
    background: #ffffff;
    color: #333333;
}

.legacy-navbar[b-ricnsfxgv1] {
    min-height: 72px;
    background: #ffffff;
    border-bottom: 1px solid #e5e5e5;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
    position: sticky;
    top: 0;
    z-index: 20;
}

.legacy-navbar-inner[b-ricnsfxgv1] {
    max-width: 1170px;
    min-height: 72px;
    margin: 0 auto;
    padding: 0 15px;
    display: flex;
    align-items: center;
    gap: 18px;
}

.session[b-ricnsfxgv1] {
    margin-left: auto;
    display: flex;
    align-items: center;
    gap: 12px;
    color: #777777;
    font-size: 13px;
}

.logout-link[b-ricnsfxgv1] {
    padding: 0;
    border: 0;
    background: transparent;
    color: #2aa9b3;
    font: inherit;
}

.logout-link:hover[b-ricnsfxgv1] {
    color: #168c96;
    text-decoration: underline;
}

.legacy-main[b-ricnsfxgv1] {
    max-width: 1170px;
    min-height: calc(100vh - 125px);
    margin: 0 auto;
    padding: 26px 15px 34px;
}

.legacy-footer[b-ricnsfxgv1],
.public-footer[b-ricnsfxgv1] {
    border-top: 1px solid #111111;
    color: #777777;
    font-size: 12px;
}

.legacy-footer-inner[b-ricnsfxgv1],
.public-footer div[b-ricnsfxgv1] {
    max-width: 1170px;
    margin: 0 auto;
    padding: 14px 15px;
}

.public-navbar[b-ricnsfxgv1] {
    min-height: 76px;
    background: #ffffff;
    border-bottom: 1px solid #e5e5e5;
}

.public-navbar-inner[b-ricnsfxgv1] {
    max-width: 1170px;
    min-height: 76px;
    margin: 0 auto;
    padding: 0 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.public-brand img[b-ricnsfxgv1] {
    width: 164px;
    height: auto;
    display: block;
}

.public-links[b-ricnsfxgv1] {
    display: flex;
    align-items: center;
    gap: 22px;
    font-size: 13px;
    text-transform: uppercase;
}

.public-links a[b-ricnsfxgv1] {
    color: #333333;
    text-decoration: none;
}

.public-links a:hover[b-ricnsfxgv1],
.public-links a.active[b-ricnsfxgv1] {
    color: #2aa9b3;
}

.auth-loading[b-ricnsfxgv1] {
    min-height: 100vh;
    display: grid;
    place-items: center;
    color: #777777;
    background: #ffffff;
}

@media (max-width: 840px) {
    .legacy-navbar-inner[b-ricnsfxgv1],
    .public-navbar-inner[b-ricnsfxgv1] {
        align-items: flex-start;
        flex-wrap: wrap;
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .session[b-ricnsfxgv1] {
        width: 100%;
        margin-left: 0;
        justify-content: flex-end;
    }

    .public-links[b-ricnsfxgv1] {
        width: 100%;
        flex-wrap: wrap;
        gap: 12px;
    }

    .legacy-main[b-ricnsfxgv1] {
        padding-top: 20px;
    }
}
/* MyLockers/Layout/NavMenu.razor.rz.scp.css */
.legacy-brand[b-8n58j2ab15] {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    min-height: 72px;
    text-decoration: none;
}

.legacy-brand img[b-8n58j2ab15] {
    width: 158px;
    height: auto;
    display: block;
}

.legacy-nav[b-8n58j2ab15] {
    display: flex;
    align-items: stretch;
    gap: 2px;
    min-height: 72px;
}

/* ::deep so these reach both the literal <button> triggers AND the
   <a> rendered by the <NavLink> component (which never receives the
   CSS-isolation scope attribute). */
.legacy-nav[b-8n58j2ab15]  .legacy-nav-link {
    min-height: 72px;
    padding: 0 14px;
    border: 0;
    border-bottom: 3px solid transparent;
    background: transparent;
    color: #333333;
    display: inline-flex;
    align-items: center;
    font-family: inherit;
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: normal;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}

.legacy-nav[b-8n58j2ab15]  .legacy-nav-link:hover,
.legacy-nav[b-8n58j2ab15]  .legacy-nav-link.active,
.legacy-dropdown:hover > .legacy-nav-link[b-8n58j2ab15] {
    color: #2aa9b3;
    border-bottom-color: #2aa9b3;
}

.legacy-dropdown[b-8n58j2ab15] {
    position: relative;
    display: inline-flex;
}

.caret[b-8n58j2ab15] {
    margin-left: 7px;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid #999999;
    display: inline-block;
    flex: 0 0 auto;
    transition: transform 0.15s ease, border-top-color 0.15s ease;
}

.legacy-dropdown:hover .caret[b-8n58j2ab15],
.legacy-dropdown:focus-within .caret[b-8n58j2ab15] {
    transform: rotate(180deg);
    border-top-color: #2aa9b3;
}

.legacy-dropdown-menu[b-8n58j2ab15] {
    min-width: 210px;
    padding: 7px 0;
    border: 1px solid #d7d7d7;
    background: #ffffff;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.17);
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 30;
}

.legacy-dropdown-menu.wide[b-8n58j2ab15] {
    min-width: 238px;
}

.legacy-dropdown:hover .legacy-dropdown-menu[b-8n58j2ab15],
.legacy-dropdown:focus-within .legacy-dropdown-menu[b-8n58j2ab15] {
    display: block;
}

.legacy-dropdown-menu[b-8n58j2ab15]  a {
    display: block;
    padding: 8px 20px;
    color: #333333;
    font-size: 13px;
    line-height: 1.3;
    text-decoration: none;
}

.legacy-dropdown-menu[b-8n58j2ab15]  a:hover,
.legacy-dropdown-menu[b-8n58j2ab15]  a.active {
    background: #f5f5f5;
    color: #2aa9b3;
}

.navbar-toggler[b-8n58j2ab15] {
    display: none;
    width: 40px;
    height: 34px;
    margin-left: auto;
    border: 1px solid #d7d7d7;
    border-radius: 4px;
    background: #ffffff;
}

.navbar-toggler span[b-8n58j2ab15] {
    display: block;
    width: 20px;
    height: 2px;
    margin: 4px auto;
    background: #777777;
}

@media (max-width: 840px) {
    .legacy-brand[b-8n58j2ab15] {
        min-height: 42px;
    }

    .legacy-brand img[b-8n58j2ab15] {
        width: 142px;
    }

    .navbar-toggler[b-8n58j2ab15] {
        display: block;
    }

    .legacy-nav[b-8n58j2ab15] {
        width: 100%;
        min-height: 0;
        flex-direction: column;
        align-items: stretch;
    }

    .legacy-nav.collapsed[b-8n58j2ab15] {
        display: none;
    }

    .legacy-nav[b-8n58j2ab15]  .legacy-nav-link {
        min-height: 40px;
        justify-content: flex-start;
        border-bottom-width: 1px;
    }

    .legacy-dropdown[b-8n58j2ab15] {
        display: block;
    }

    .legacy-dropdown-menu[b-8n58j2ab15] {
        position: static;
        box-shadow: none;
        border-top: 0;
    }
}
/* MyLockers/Pages/Accounts.razor.rz.scp.css */
.heading-actions[b-vgebh4wzzz] {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.toolbar-panel[b-vgebh4wzzz],
.data-panel[b-vgebh4wzzz] {
    background: #ffffff;
    border: 1px solid #dde3ea;
    border-radius: 8px;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);
}

.toolbar-panel[b-vgebh4wzzz] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 16px;
    padding: 16px;
    margin-bottom: 18px;
}

.search-group[b-vgebh4wzzz] {
    flex: 1;
}

.search-group label[b-vgebh4wzzz] {
    display: block;
    margin-bottom: 6px;
    font-size: 0.85rem;
    color: #536171;
}

.split-workspace[b-vgebh4wzzz] {
    display: grid;
    grid-template-columns: minmax(0, 1.15fr) minmax(360px, 0.85fr);
    gap: 18px;
    margin-bottom: 18px;
}

.data-panel[b-vgebh4wzzz] {
    min-width: 0;
    padding: 16px;
}

.panel-heading[b-vgebh4wzzz] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 12px;
}

.panel-heading h2[b-vgebh4wzzz] {
    margin: 0;
    font-size: 1.08rem;
}

.panel-heading span[b-vgebh4wzzz] {
    color: #687586;
    font-size: 0.85rem;
}

.data-table[b-vgebh4wzzz] {
    margin-bottom: 0;
}

.data-table th[b-vgebh4wzzz] {
    color: #536171;
    font-size: 0.8rem;
    font-weight: 650;
    text-transform: uppercase;
}

.selected-row[b-vgebh4wzzz] {
    --bs-table-bg: #edf7f6;
    background: #edf7f6;
}

.link-button[b-vgebh4wzzz] {
    padding: 0;
    border: 0;
    background: transparent;
    color: #216f73;
    font-weight: 650;
    text-align: left;
}

.link-button:hover[b-vgebh4wzzz],
.link-button:focus[b-vgebh4wzzz] {
    text-decoration: underline;
}

.muted-line[b-vgebh4wzzz] {
    display: block;
    color: #687586;
    font-size: 0.84rem;
}

.status-pill[b-vgebh4wzzz] {
    display: inline-flex;
    min-width: 68px;
    justify-content: center;
    border-radius: 999px;
    padding: 3px 10px;
    font-size: 0.78rem;
    font-weight: 650;
}

.status-pill.active[b-vgebh4wzzz] {
    color: #14532d;
    background: #dcfce7;
}

.status-pill.inactive[b-vgebh4wzzz] {
    color: #7f1d1d;
    background: #fee2e2;
}

.action-cell[b-vgebh4wzzz] {
    white-space: nowrap;
}

.empty-state[b-vgebh4wzzz] {
    display: grid;
    min-height: 140px;
    place-items: center;
    color: #687586;
    background: #f8fafc;
    border: 1px dashed #cbd5e1;
    border-radius: 8px;
}

.form-grid[b-vgebh4wzzz] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.compact-form[b-vgebh4wzzz] {
    margin-top: 16px;
}

.span-2[b-vgebh4wzzz] {
    grid-column: span 2;
}

.form-actions[b-vgebh4wzzz] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    margin-top: 16px;
}

.compact-list[b-vgebh4wzzz] {
    display: grid;
    gap: 8px;
}

.compact-row[b-vgebh4wzzz] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto auto;
    align-items: center;
    gap: 10px;
    padding: 10px 12px;
    border: 1px solid #e5eaf0;
    border-radius: 8px;
    background: #f8fafc;
}

@media (max-width: 1100px) {
    .split-workspace[b-vgebh4wzzz] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 640px) {
    .toolbar-panel[b-vgebh4wzzz],
    .page-heading[b-vgebh4wzzz] {
        display: block;
    }

    .toolbar-panel .btn[b-vgebh4wzzz],
    .heading-actions[b-vgebh4wzzz],
    .heading-actions .btn[b-vgebh4wzzz] {
        margin-top: 12px;
        width: 100%;
    }

    .form-grid[b-vgebh4wzzz],
    .compact-row[b-vgebh4wzzz] {
        grid-template-columns: 1fr;
    }

    .span-2[b-vgebh4wzzz] {
        grid-column: span 1;
    }
}
/* MyLockers/Pages/Cabinets.razor.rz.scp.css */
.toolbar-panel[b-6wn9z3kyet],
.data-panel[b-6wn9z3kyet] {
    background: #ffffff;
    border: 1px solid #dde3ea;
    border-radius: 8px;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);
}

.toolbar-panel[b-6wn9z3kyet] {
    display: grid;
    grid-template-columns: minmax(260px, 1fr) auto auto;
    align-items: end;
    gap: 16px;
    padding: 16px;
    margin-bottom: 18px;
}

.search-group label[b-6wn9z3kyet],
.filter-grid label[b-6wn9z3kyet] {
    display: block;
    margin-bottom: 6px;
    font-size: 0.85rem;
    color: #536171;
}

.filter-grid[b-6wn9z3kyet] {
    display: grid;
    grid-template-columns: repeat(2, 120px);
    gap: 10px;
}

.split-workspace[b-6wn9z3kyet] {
    display: grid;
    grid-template-columns: minmax(0, 1.15fr) minmax(390px, 0.85fr);
    gap: 18px;
    margin-bottom: 18px;
}

.dashboard-grid[b-6wn9z3kyet] {
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(340px, 0.75fr);
    gap: 18px;
    margin-bottom: 18px;
}

.data-panel[b-6wn9z3kyet] {
    min-width: 0;
    padding: 16px;
}

.panel-heading[b-6wn9z3kyet] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 12px;
}

.panel-heading h2[b-6wn9z3kyet] {
    margin: 0;
    font-size: 1.08rem;
}

.panel-heading span[b-6wn9z3kyet] {
    color: #687586;
    font-size: 0.85rem;
}

.data-table[b-6wn9z3kyet] {
    margin-bottom: 0;
}

.data-table th[b-6wn9z3kyet] {
    color: #536171;
    font-size: 0.8rem;
    font-weight: 650;
    text-transform: uppercase;
}

.selected-row[b-6wn9z3kyet] {
    --bs-table-bg: #edf7f6;
}

.link-button[b-6wn9z3kyet] {
    padding: 0;
    border: 0;
    background: transparent;
    color: #216f73;
    font-weight: 650;
    text-align: left;
}

.link-button:hover[b-6wn9z3kyet],
.link-button:focus[b-6wn9z3kyet] {
    text-decoration: underline;
}

.muted-line[b-6wn9z3kyet] {
    display: block;
    color: #687586;
    font-size: 0.84rem;
}

.status-pill[b-6wn9z3kyet] {
    display: inline-flex;
    min-width: 68px;
    justify-content: center;
    border-radius: 999px;
    padding: 3px 10px;
    font-size: 0.78rem;
    font-weight: 650;
}

.status-pill.active[b-6wn9z3kyet] {
    color: #14532d;
    background: #dcfce7;
}

.status-pill.inactive[b-6wn9z3kyet] {
    color: #7f1d1d;
    background: #fee2e2;
}

.action-cell[b-6wn9z3kyet] {
    white-space: nowrap;
}

.empty-state[b-6wn9z3kyet] {
    display: grid;
    min-height: 140px;
    place-items: center;
    color: #687586;
    background: #f8fafc;
    border: 1px dashed #cbd5e1;
    border-radius: 8px;
}

.empty-state.compact[b-6wn9z3kyet] {
    min-height: 92px;
    padding: 14px;
    text-align: center;
}

.compartment-layout[b-6wn9z3kyet] {
    display: grid;
    gap: 10px;
    align-items: stretch;
}

.compartment-tile[b-6wn9z3kyet] {
    min-height: 92px;
    padding: 12px;
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    background: #f8fafc;
    color: #1f2937;
    text-align: left;
}

.compartment-tile strong[b-6wn9z3kyet],
.compartment-tile span[b-6wn9z3kyet],
.compartment-tile small[b-6wn9z3kyet] {
    display: block;
}

.compartment-tile strong[b-6wn9z3kyet] {
    font-size: 1.05rem;
}

.compartment-tile small[b-6wn9z3kyet] {
    color: #687586;
}

.compartment-tile.full[b-6wn9z3kyet] {
    border-color: #d97706;
    background: #fff7ed;
}

.compartment-tile.open[b-6wn9z3kyet] {
    border-color: #2563eb;
    background: #eff6ff;
}

.compartment-tile.inactive[b-6wn9z3kyet] {
    opacity: 0.55;
}

.compartment-tile.selected[b-6wn9z3kyet] {
    border-color: #216f73;
    box-shadow: 0 0 0 3px rgba(33, 111, 115, 0.16);
}

.detail-list[b-6wn9z3kyet] {
    display: grid;
    gap: 8px;
    margin: 0;
}

.detail-list div[b-6wn9z3kyet] {
    display: grid;
    grid-template-columns: 120px 1fr;
    gap: 12px;
    padding: 8px 0;
    border-bottom: 1px solid #edf2f7;
}

.detail-list dt[b-6wn9z3kyet] {
    color: #536171;
    font-weight: 650;
}

.detail-list dd[b-6wn9z3kyet] {
    margin: 0;
    min-width: 0;
    overflow-wrap: anywhere;
}

.metric-grid[b-6wn9z3kyet] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
}

.metric-grid div[b-6wn9z3kyet] {
    padding: 12px;
    border: 1px solid #dde3ea;
    border-radius: 8px;
    background: #f8fafc;
}

.metric-grid strong[b-6wn9z3kyet],
.metric-grid span[b-6wn9z3kyet] {
    display: block;
}

.metric-grid strong[b-6wn9z3kyet] {
    font-size: 1.35rem;
}

.metric-grid span[b-6wn9z3kyet],
.muted-note[b-6wn9z3kyet] {
    color: #687586;
    font-size: 0.85rem;
}

.muted-note[b-6wn9z3kyet] {
    margin: 10px 0 0;
}

.event-list[b-6wn9z3kyet],
.publicity-list[b-6wn9z3kyet] {
    display: grid;
    gap: 10px;
}

.event-list article[b-6wn9z3kyet],
.publicity-list div[b-6wn9z3kyet] {
    padding: 10px;
    border: 1px solid #dde3ea;
    border-radius: 8px;
    background: #f8fafc;
}

.event-list span[b-6wn9z3kyet],
.publicity-list span[b-6wn9z3kyet],
.publicity-list small[b-6wn9z3kyet] {
    display: block;
    color: #687586;
    font-size: 0.84rem;
}

.event-list p[b-6wn9z3kyet] {
    margin: 4px 0 0;
    overflow-wrap: anywhere;
}

.span-dashboard[b-6wn9z3kyet] {
    grid-column: 1 / -1;
}

.form-grid[b-6wn9z3kyet] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.span-2[b-6wn9z3kyet] {
    grid-column: span 2;
}

.form-actions[b-6wn9z3kyet] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    margin-top: 16px;
}

@media (max-width: 1180px) {
    .toolbar-panel[b-6wn9z3kyet],
    .split-workspace[b-6wn9z3kyet],
    .dashboard-grid[b-6wn9z3kyet] {
        grid-template-columns: 1fr;
    }

    .filter-grid[b-6wn9z3kyet] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .page-heading[b-6wn9z3kyet] {
        display: block;
    }

    .page-heading .btn[b-6wn9z3kyet] {
        width: 100%;
        margin-top: 12px;
    }

    .form-grid[b-6wn9z3kyet],
    .filter-grid[b-6wn9z3kyet] {
        grid-template-columns: 1fr;
    }

    .span-2[b-6wn9z3kyet] {
        grid-column: span 1;
    }

    .span-dashboard[b-6wn9z3kyet] {
        grid-column: auto;
    }

    .metric-grid[b-6wn9z3kyet] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
/* MyLockers/Pages/Configuration.razor.rz.scp.css */
.configuration-panel[b-7oh9qlbun2] {
    display: block;
}

.configuration-panel h2[b-7oh9qlbun2] {
    margin: 0 0 12px;
}

.configuration-panel form[b-7oh9qlbun2] {
    max-width: 760px;
}
/* MyLockers/Pages/Customers.razor.rz.scp.css */
.toolbar-panel[b-9qa0djkgpq],
.data-panel[b-9qa0djkgpq] {
    background: #ffffff;
    border: 1px solid #dde3ea;
    border-radius: 8px;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);
}

.toolbar-panel[b-9qa0djkgpq] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 16px;
    padding: 16px;
    margin-bottom: 18px;
}

.search-group[b-9qa0djkgpq] {
    flex: 1;
}

.search-group label[b-9qa0djkgpq] {
    display: block;
    margin-bottom: 6px;
    font-size: 0.85rem;
    color: #536171;
}

.split-workspace[b-9qa0djkgpq] {
    display: grid;
    grid-template-columns: minmax(0, 1.15fr) minmax(360px, 0.85fr);
    gap: 18px;
    margin-bottom: 18px;
}

.data-panel[b-9qa0djkgpq] {
    min-width: 0;
    padding: 16px;
}

.panel-heading[b-9qa0djkgpq] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 12px;
}

.panel-heading h2[b-9qa0djkgpq] {
    margin: 0;
    font-size: 1.08rem;
}

.panel-heading span[b-9qa0djkgpq] {
    color: #687586;
    font-size: 0.85rem;
}

.data-table[b-9qa0djkgpq] {
    margin-bottom: 0;
}

.data-table th[b-9qa0djkgpq] {
    color: #536171;
    font-size: 0.8rem;
    font-weight: 650;
    text-transform: uppercase;
}

.selected-row[b-9qa0djkgpq] {
    --bs-table-bg: #edf7f6;
}

.link-button[b-9qa0djkgpq] {
    padding: 0;
    border: 0;
    background: transparent;
    color: #216f73;
    font-weight: 650;
    text-align: left;
}

.link-button:hover[b-9qa0djkgpq],
.link-button:focus[b-9qa0djkgpq] {
    text-decoration: underline;
}

.muted-line[b-9qa0djkgpq] {
    display: block;
    color: #687586;
    font-size: 0.84rem;
}

.status-pill[b-9qa0djkgpq] {
    display: inline-flex;
    min-width: 68px;
    justify-content: center;
    border-radius: 999px;
    padding: 3px 10px;
    font-size: 0.78rem;
    font-weight: 650;
}

.status-pill.active[b-9qa0djkgpq] {
    color: #14532d;
    background: #dcfce7;
}

.status-pill.inactive[b-9qa0djkgpq] {
    color: #7f1d1d;
    background: #fee2e2;
}

.action-cell[b-9qa0djkgpq] {
    white-space: nowrap;
}

.empty-state[b-9qa0djkgpq] {
    display: grid;
    min-height: 140px;
    place-items: center;
    color: #687586;
    background: #f8fafc;
    border: 1px dashed #cbd5e1;
    border-radius: 8px;
}

.form-grid[b-9qa0djkgpq] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.span-2[b-9qa0djkgpq] {
    grid-column: span 2;
}

.form-actions[b-9qa0djkgpq] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    margin-top: 16px;
}

@media (max-width: 1100px) {
    .split-workspace[b-9qa0djkgpq] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 640px) {
    .toolbar-panel[b-9qa0djkgpq] {
        display: block;
    }

    .toolbar-panel .btn[b-9qa0djkgpq] {
        margin-top: 12px;
        width: 100%;
    }

    .form-grid[b-9qa0djkgpq] {
        grid-template-columns: 1fr;
    }

    .span-2[b-9qa0djkgpq] {
        grid-column: span 1;
    }
}
/* MyLockers/Pages/Images.razor.rz.scp.css */
.toolbar-panel[b-3iz5st9c5o],
.data-panel[b-3iz5st9c5o] {
    background: #ffffff;
    border: 1px solid #dde3ea;
    border-radius: 8px;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);
}

.toolbar-panel[b-3iz5st9c5o] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: end;
    gap: 16px;
    padding: 16px;
    margin-bottom: 18px;
}

.filter-grid[b-3iz5st9c5o] {
    display: grid;
    grid-template-columns: minmax(220px, 1.4fr) repeat(2, minmax(140px, 1fr));
    gap: 12px;
}

.toolbar-panel label[b-3iz5st9c5o],
.search-group label[b-3iz5st9c5o] {
    display: block;
    margin-bottom: 6px;
    font-size: 0.85rem;
    color: #536171;
}

.toolbar-actions[b-3iz5st9c5o] {
    display: flex;
    gap: 10px;
}

.split-workspace[b-3iz5st9c5o] {
    display: grid;
    grid-template-columns: minmax(0, 1.15fr) minmax(360px, 0.85fr);
    gap: 18px;
    margin-bottom: 18px;
}

.data-panel[b-3iz5st9c5o] {
    min-width: 0;
    padding: 16px;
}

.panel-heading[b-3iz5st9c5o] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 12px;
}

.panel-heading h2[b-3iz5st9c5o] {
    margin: 0;
    font-size: 1.08rem;
}

.panel-heading span[b-3iz5st9c5o],
.form-hint[b-3iz5st9c5o] {
    color: #687586;
    font-size: 0.85rem;
}

.data-table[b-3iz5st9c5o] {
    margin-bottom: 0;
}

.data-table th[b-3iz5st9c5o] {
    color: #536171;
    font-size: 0.8rem;
    font-weight: 650;
    text-transform: uppercase;
}

.selected-row[b-3iz5st9c5o] {
    --bs-table-bg: #edf7f6;
}

.link-button[b-3iz5st9c5o] {
    padding: 0;
    border: 0;
    background: transparent;
    color: #216f73;
    font-weight: 650;
    text-align: left;
}

.link-button:hover[b-3iz5st9c5o],
.link-button:focus[b-3iz5st9c5o] {
    text-decoration: underline;
}

.muted-line[b-3iz5st9c5o] {
    display: block;
    color: #687586;
    font-size: 0.84rem;
    word-break: break-all;
}

.status-pill[b-3iz5st9c5o] {
    display: inline-flex;
    min-width: 68px;
    justify-content: center;
    border-radius: 999px;
    padding: 3px 10px;
    font-size: 0.78rem;
    font-weight: 650;
}

.status-pill.active[b-3iz5st9c5o] {
    color: #14532d;
    background: #dcfce7;
}

.status-pill.inactive[b-3iz5st9c5o] {
    color: #7f1d1d;
    background: #fee2e2;
}

.action-cell[b-3iz5st9c5o] {
    white-space: nowrap;
}

.empty-state[b-3iz5st9c5o] {
    display: grid;
    min-height: 140px;
    place-items: center;
    color: #687586;
    background: #f8fafc;
    border: 1px dashed #cbd5e1;
    border-radius: 8px;
}

.form-grid[b-3iz5st9c5o] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.span-2[b-3iz5st9c5o] {
    grid-column: span 2;
}

.code-area[b-3iz5st9c5o] {
    font-family: Consolas, "Courier New", monospace;
    font-size: 0.86rem;
}

.form-actions[b-3iz5st9c5o] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    margin-top: 16px;
}

@media (max-width: 1100px) {
    .toolbar-panel[b-3iz5st9c5o],
    .split-workspace[b-3iz5st9c5o],
    .filter-grid[b-3iz5st9c5o] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 640px) {
    .form-grid[b-3iz5st9c5o] {
        grid-template-columns: 1fr;
    }

    .span-2[b-3iz5st9c5o] {
        grid-column: span 1;
    }

    .toolbar-actions[b-3iz5st9c5o] {
        display: grid;
    }
}
/* MyLockers/Pages/Logs.razor.rz.scp.css */
.toolbar-panel[b-2jjvtbychx],
.data-panel[b-2jjvtbychx] {
    background: #ffffff;
    border: 1px solid #dde3ea;
    border-radius: 8px;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);
}

.toolbar-panel[b-2jjvtbychx] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: end;
    gap: 16px;
    padding: 16px;
    margin-bottom: 18px;
}

.filter-grid[b-2jjvtbychx] {
    display: grid;
    grid-template-columns: minmax(220px, 1.4fr) repeat(6, minmax(120px, 1fr));
    gap: 12px;
}

.toolbar-panel label[b-2jjvtbychx],
.search-group label[b-2jjvtbychx] {
    display: block;
    margin-bottom: 6px;
    font-size: 0.85rem;
    color: #536171;
}

.toolbar-actions[b-2jjvtbychx] {
    display: flex;
    gap: 10px;
}

.split-workspace[b-2jjvtbychx] {
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(360px, 0.75fr);
    gap: 18px;
    margin-bottom: 18px;
}

.data-panel[b-2jjvtbychx] {
    min-width: 0;
    padding: 16px;
}

.panel-heading[b-2jjvtbychx] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 12px;
}

.panel-heading h2[b-2jjvtbychx] {
    margin: 0;
    font-size: 1.08rem;
}

.panel-heading span[b-2jjvtbychx] {
    color: #687586;
    font-size: 0.85rem;
}

.data-table[b-2jjvtbychx] {
    margin-bottom: 0;
}

.data-table th[b-2jjvtbychx] {
    color: #536171;
    font-size: 0.8rem;
    font-weight: 650;
    text-transform: uppercase;
}

.selected-row[b-2jjvtbychx] {
    --bs-table-bg: #edf7f6;
}

.link-button[b-2jjvtbychx] {
    padding: 0;
    border: 0;
    background: transparent;
    color: #216f73;
    font-weight: 650;
    text-align: left;
}

.link-button:hover[b-2jjvtbychx],
.link-button:focus[b-2jjvtbychx] {
    text-decoration: underline;
}

.muted-line[b-2jjvtbychx] {
    display: block;
    color: #687586;
    font-size: 0.84rem;
}

.status-pill[b-2jjvtbychx] {
    display: inline-flex;
    min-width: 68px;
    justify-content: center;
    border-radius: 999px;
    padding: 3px 10px;
    font-size: 0.78rem;
    font-weight: 650;
}

.status-pill.active[b-2jjvtbychx] {
    color: #14532d;
    background: #dcfce7;
}

.status-pill.inactive[b-2jjvtbychx] {
    color: #7f1d1d;
    background: #fee2e2;
}

.status-pill.severity[b-2jjvtbychx] {
    color: #1f2937;
    background: #e5e7eb;
}

.action-cell[b-2jjvtbychx] {
    white-space: nowrap;
}

.empty-state[b-2jjvtbychx] {
    display: grid;
    min-height: 140px;
    place-items: center;
    color: #687586;
    background: #f8fafc;
    border: 1px dashed #cbd5e1;
    border-radius: 8px;
}

.form-grid[b-2jjvtbychx] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.span-2[b-2jjvtbychx] {
    grid-column: span 2;
}

.form-actions[b-2jjvtbychx] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    margin-top: 16px;
}

@media (max-width: 1280px) {
    .filter-grid[b-2jjvtbychx] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 1100px) {
    .toolbar-panel[b-2jjvtbychx],
    .split-workspace[b-2jjvtbychx] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 640px) {
    .filter-grid[b-2jjvtbychx],
    .form-grid[b-2jjvtbychx] {
        grid-template-columns: 1fr;
    }

    .span-2[b-2jjvtbychx] {
        grid-column: span 1;
    }

    .toolbar-actions[b-2jjvtbychx] {
        display: grid;
    }
}
/* MyLockers/Pages/Publicity.razor.rz.scp.css */
.toolbar-panel[b-gepsy5vds8],
.data-panel[b-gepsy5vds8] {
    background: #ffffff;
    border: 1px solid #dde3ea;
    border-radius: 8px;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);
}

.toolbar-panel[b-gepsy5vds8] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 16px;
    padding: 16px;
    margin-bottom: 18px;
}

.search-group[b-gepsy5vds8] {
    flex: 1;
}

.search-group label[b-gepsy5vds8] {
    display: block;
    margin-bottom: 6px;
    font-size: 0.85rem;
    color: #536171;
}

.split-workspace[b-gepsy5vds8] {
    display: grid;
    grid-template-columns: minmax(0, 1.15fr) minmax(360px, 0.85fr);
    gap: 18px;
    margin-bottom: 18px;
}

.data-panel[b-gepsy5vds8] {
    min-width: 0;
    padding: 16px;
}

.panel-heading[b-gepsy5vds8] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 12px;
}

.panel-heading h2[b-gepsy5vds8] {
    margin: 0;
    font-size: 1.08rem;
}

.panel-heading span[b-gepsy5vds8] {
    color: #687586;
    font-size: 0.85rem;
}

.data-table[b-gepsy5vds8] {
    margin-bottom: 0;
}

.data-table th[b-gepsy5vds8] {
    color: #536171;
    font-size: 0.8rem;
    font-weight: 650;
    text-transform: uppercase;
}

.selected-row[b-gepsy5vds8] {
    --bs-table-bg: #edf7f6;
}

.link-button[b-gepsy5vds8] {
    padding: 0;
    border: 0;
    background: transparent;
    color: #216f73;
    font-weight: 650;
    text-align: left;
}

.link-button:hover[b-gepsy5vds8],
.link-button:focus[b-gepsy5vds8] {
    text-decoration: underline;
}

.muted-line[b-gepsy5vds8] {
    display: block;
    color: #687586;
    font-size: 0.84rem;
}

.status-pill[b-gepsy5vds8] {
    display: inline-flex;
    min-width: 68px;
    justify-content: center;
    border-radius: 999px;
    padding: 3px 10px;
    font-size: 0.78rem;
    font-weight: 650;
}

.status-pill.active[b-gepsy5vds8] {
    color: #14532d;
    background: #dcfce7;
}

.status-pill.inactive[b-gepsy5vds8] {
    color: #7f1d1d;
    background: #fee2e2;
}

.action-cell[b-gepsy5vds8] {
    white-space: nowrap;
}

.src-cell[b-gepsy5vds8] {
    max-width: 280px;
    overflow-wrap: anywhere;
}

.empty-state[b-gepsy5vds8] {
    display: grid;
    min-height: 140px;
    place-items: center;
    color: #687586;
    background: #f8fafc;
    border: 1px dashed #cbd5e1;
    border-radius: 8px;
}

.form-grid[b-gepsy5vds8] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.span-2[b-gepsy5vds8] {
    grid-column: span 2;
}

.form-actions[b-gepsy5vds8] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    margin-top: 16px;
}

@media (max-width: 1100px) {
    .split-workspace[b-gepsy5vds8] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 640px) {
    .toolbar-panel[b-gepsy5vds8],
    .page-heading[b-gepsy5vds8] {
        display: block;
    }

    .toolbar-panel .btn[b-gepsy5vds8],
    .page-heading .btn[b-gepsy5vds8] {
        width: 100%;
        margin-top: 12px;
    }

    .form-grid[b-gepsy5vds8] {
        grid-template-columns: 1fr;
    }

    .span-2[b-gepsy5vds8] {
        grid-column: span 1;
    }
}
/* MyLockers/Pages/SdlCabinets.razor.rz.scp.css */
.toolbar-panel[b-0xc1khduco],
.data-panel[b-0xc1khduco] {
    background: #ffffff;
    border: 1px solid #dde3ea;
    border-radius: 8px;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);
}

.toolbar-panel[b-0xc1khduco] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 16px;
    padding: 16px;
    margin-bottom: 18px;
}

.search-group[b-0xc1khduco] {
    flex: 1;
}

.search-group label[b-0xc1khduco] {
    display: block;
    margin-bottom: 6px;
    font-size: 0.85rem;
    color: #536171;
}

.split-workspace[b-0xc1khduco] {
    display: grid;
    grid-template-columns: minmax(0, 1.15fr) minmax(390px, 0.85fr);
    gap: 18px;
    margin-bottom: 18px;
}

.layout-preview-workspace[b-0xc1khduco] {
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(340px, 0.75fr);
    gap: 18px;
    margin-bottom: 18px;
}

.data-panel[b-0xc1khduco] {
    min-width: 0;
    padding: 16px;
}

.panel-heading[b-0xc1khduco] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 12px;
}

.panel-heading h2[b-0xc1khduco] {
    margin: 0;
    font-size: 1.08rem;
}

.panel-heading span[b-0xc1khduco] {
    color: #687586;
    font-size: 0.85rem;
}

.data-table[b-0xc1khduco] {
    margin-bottom: 0;
}

.data-table th[b-0xc1khduco] {
    color: #536171;
    font-size: 0.8rem;
    font-weight: 650;
    text-transform: uppercase;
}

.selected-row[b-0xc1khduco] {
    --bs-table-bg: #edf7f6;
}

.link-button[b-0xc1khduco] {
    padding: 0;
    border: 0;
    background: transparent;
    color: #216f73;
    font-weight: 650;
    text-align: left;
}

.link-button:hover[b-0xc1khduco],
.link-button:focus[b-0xc1khduco] {
    text-decoration: underline;
}

.muted-line[b-0xc1khduco] {
    display: block;
    color: #687586;
    font-size: 0.84rem;
}

.status-pill[b-0xc1khduco] {
    display: inline-flex;
    min-width: 68px;
    justify-content: center;
    border-radius: 999px;
    padding: 3px 10px;
    font-size: 0.78rem;
    font-weight: 650;
}

.status-pill.active[b-0xc1khduco] {
    color: #14532d;
    background: #dcfce7;
}

.status-pill.inactive[b-0xc1khduco] {
    color: #7f1d1d;
    background: #fee2e2;
}

.action-cell[b-0xc1khduco] {
    white-space: nowrap;
}

.empty-state[b-0xc1khduco] {
    display: grid;
    min-height: 140px;
    place-items: center;
    color: #687586;
    background: #f8fafc;
    border: 1px dashed #cbd5e1;
    border-radius: 8px;
}

.layout-preview[b-0xc1khduco] {
    display: grid;
    grid-auto-rows: minmax(72px, auto);
    gap: 10px;
    padding: 12px;
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    background: #f8fafc;
}

.layout-cell[b-0xc1khduco] {
    min-height: 72px;
    padding: 10px;
    border: 1px solid #bcc7d4;
    border-radius: 8px;
    background: #ffffff;
    color: #1f2937;
    text-align: left;
    overflow-wrap: anywhere;
}

.layout-cell strong[b-0xc1khduco],
.layout-cell span[b-0xc1khduco],
.layout-cell small[b-0xc1khduco] {
    display: block;
}

.layout-cell span[b-0xc1khduco],
.layout-cell small[b-0xc1khduco] {
    color: #687586;
    font-size: 0.84rem;
}

.layout-cell.placeholder[b-0xc1khduco] {
    display: grid;
    place-items: center;
    border-style: dashed;
    color: #687586;
}

.layout-cell.inactive[b-0xc1khduco] {
    opacity: 0.55;
}

.layout-cell.selected[b-0xc1khduco] {
    border-color: #216f73;
    box-shadow: 0 0 0 3px rgba(33, 111, 115, 0.16);
}

.detail-list[b-0xc1khduco] {
    display: grid;
    gap: 8px;
    margin: 0;
}

.detail-list div[b-0xc1khduco] {
    display: grid;
    grid-template-columns: 110px 1fr;
    gap: 12px;
    padding: 8px 0;
    border-bottom: 1px solid #edf2f7;
}

.detail-list dt[b-0xc1khduco] {
    color: #536171;
    font-weight: 650;
}

.detail-list dd[b-0xc1khduco] {
    margin: 0;
    min-width: 0;
    overflow-wrap: anywhere;
}

.form-grid[b-0xc1khduco] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.span-2[b-0xc1khduco] {
    grid-column: span 2;
}

.form-actions[b-0xc1khduco] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    margin-top: 16px;
}

@media (max-width: 1180px) {
    .split-workspace[b-0xc1khduco],
    .layout-preview-workspace[b-0xc1khduco] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 640px) {
    .toolbar-panel[b-0xc1khduco],
    .page-heading[b-0xc1khduco] {
        display: block;
    }

    .toolbar-panel .btn[b-0xc1khduco],
    .page-heading .btn[b-0xc1khduco] {
        width: 100%;
        margin-top: 12px;
    }

    .form-grid[b-0xc1khduco] {
        grid-template-columns: 1fr;
    }

    .span-2[b-0xc1khduco] {
        grid-column: span 1;
    }
}
