/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-wbhrp8e5gr] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-wbhrp8e5gr] {
    flex: 1;
}

.sidebar[b-wbhrp8e5gr] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-wbhrp8e5gr] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-wbhrp8e5gr]  a, .top-row[b-wbhrp8e5gr]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-wbhrp8e5gr]  a:hover, .top-row[b-wbhrp8e5gr]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-wbhrp8e5gr]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row[b-wbhrp8e5gr] {
        justify-content: space-between;
    }

    .top-row[b-wbhrp8e5gr]  a, .top-row[b-wbhrp8e5gr]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-wbhrp8e5gr] {
        flex-direction: row;
    }

    .sidebar[b-wbhrp8e5gr] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-wbhrp8e5gr] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-wbhrp8e5gr]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-wbhrp8e5gr], article[b-wbhrp8e5gr] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

#blazor-error-ui[b-wbhrp8e5gr] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-wbhrp8e5gr] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-4hevhp6toq] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: white;
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
}

.navbar-toggler:checked[b-4hevhp6toq] {
    background-color: rgba(255, 255, 255, 0.5);
}

.top-row[b-4hevhp6toq] {
    min-height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-4hevhp6toq] {
    font-size: 1.1rem;
}

.bi[b-4hevhp6toq] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-4hevhp6toq] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-4hevhp6toq] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-4hevhp6toq] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.nav-item[b-4hevhp6toq] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-4hevhp6toq] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-4hevhp6toq] {
        padding-bottom: 1rem;
    }

    .nav-item[b-4hevhp6toq]  .nav-link {
        color: #d7d7d7;
        background: none;
        border: none;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
        width: 100%;
    }

.nav-item[b-4hevhp6toq]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-4hevhp6toq]  .nav-link:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

.nav-scrollable[b-4hevhp6toq] {
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-4hevhp6toq] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-4hevhp6toq] {
        display: none;
    }

    .nav-scrollable[b-4hevhp6toq] {
        /* Never collapse the sidebar for wide screens */
        display: block;

        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-huhd481rqw],
.components-reconnect-repeated-attempt-visible[b-huhd481rqw],
.components-reconnect-failed-visible[b-huhd481rqw],
.components-pause-visible[b-huhd481rqw],
.components-resume-failed-visible[b-huhd481rqw],
.components-rejoining-animation[b-huhd481rqw] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-huhd481rqw],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-huhd481rqw],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-huhd481rqw],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-huhd481rqw],
#components-reconnect-modal.components-reconnect-retrying[b-huhd481rqw],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-huhd481rqw],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-huhd481rqw],
#components-reconnect-modal.components-reconnect-failed[b-huhd481rqw],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-huhd481rqw] {
    display: block;
}


#components-reconnect-modal[b-huhd481rqw] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-huhd481rqw 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-huhd481rqw 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-huhd481rqw 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-huhd481rqw]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-huhd481rqw 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-huhd481rqw {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-huhd481rqw {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-huhd481rqw {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-huhd481rqw] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-huhd481rqw] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-huhd481rqw] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-huhd481rqw] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-huhd481rqw] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-huhd481rqw] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-huhd481rqw] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-huhd481rqw 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-huhd481rqw] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-huhd481rqw {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Pages/AssociateLocations/AssociateLocationDetail.razor.rz.scp.css */
.gt-associate-locations-page[b-rrb82y6e1o] {
    width: 100%;
}

.gt-associate-header[b-rrb82y6e1o] {
    align-items: center;
}

.gt-associate-result-bar[b-rrb82y6e1o] {
    display: flex;
    justify-content: flex-end;
    margin: -10px 2px 18px;
    color: var(--gt-muted, #7b8794);
    font-size: 13px;
    font-weight: 700;
}

.gt-associate-grid[b-rrb82y6e1o] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
}

.gt-associate-location-card[b-rrb82y6e1o] {
    display: flex;
    flex-direction: column;
    min-width: 0;
    padding: 22px;
    background: #fff;
    border: 1px solid var(--gt-border, #e8edf3);
    border-radius: var(--gt-radius, 18px);
    box-shadow: 0 5px 20px rgba(24, 39, 75, .04);
    transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

.gt-associate-location-card:hover[b-rrb82y6e1o] {
    transform: translateY(-2px);
    border-color: #b7ddd2;
    box-shadow: 0 12px 28px rgba(24, 39, 75, .08);
}

.gt-associate-card-head[b-rrb82y6e1o] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 18px;
}

.gt-associate-title-wrap[b-rrb82y6e1o] {
    display: flex;
    align-items: center;
    gap: 12px;
    min-width: 0;
}

.gt-associate-location-icon[b-rrb82y6e1o] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 42px;
    width: 42px;
    height: 42px;
    border-radius: 13px;
    background: var(--gt-primary-light, #e8f7ef);
    font-size: 18px;
}

.gt-associate-title-wrap h2[b-rrb82y6e1o] {
    margin: 0 0 5px;
    color: var(--gt-text, #17212b);
    font-size: 17px;
    font-weight: 800;
    line-height: 1.25;
    overflow-wrap: anywhere;
}

.gt-associate-code[b-rrb82y6e1o] {
    display: inline-flex;
    padding: 4px 8px;
    border-radius: 999px;
    color: var(--gt-primary-dark, #0e6847);
    background: var(--gt-primary-light, #e8f7ef);
    font-size: 11px;
    font-weight: 800;
}

.gt-associate-label[b-rrb82y6e1o] {
    display: block;
    margin-bottom: 6px;
    color: #95a1af;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .65px;
}

.gt-associate-address[b-rrb82y6e1o] {
    min-height: 68px;
    padding-bottom: 17px;
    border-bottom: 1px solid #edf0f3;
}

.gt-associate-address strong[b-rrb82y6e1o] {
    display: block;
    color: #526174;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.5;
}

.gt-associate-metrics[b-rrb82y6e1o] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    padding: 18px 0;
    border-bottom: 1px solid #edf0f3;
}

.gt-associate-metrics strong[b-rrb82y6e1o],
.gt-associate-meta strong[b-rrb82y6e1o] {
    display: block;
    min-width: 0;
    color: var(--gt-text, #17212b);
    font-size: 14px;
    font-weight: 800;
    overflow-wrap: anywhere;
}

.gt-associate-meta[b-rrb82y6e1o] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    padding: 18px 0;
}

.gt-associate-edit-button[b-rrb82y6e1o] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    min-height: 44px;
    margin-top: auto;
    padding: 0 15px;
    border: 0;
    border-radius: 11px;
    color: #fff;
    background: var(--gt-primary, #16845b);
    font-size: 13px;
    font-weight: 800;
    transition: background .2s ease, transform .2s ease;
}

.gt-associate-edit-button:hover[b-rrb82y6e1o] {
    background: var(--gt-primary-dark, #0e6847);
    transform: translateY(-1px);
}

.gt-associate-loading-card[b-rrb82y6e1o] {
    min-height: 280px;
}

.gt-associate-skeleton[b-rrb82y6e1o] {
    border-radius: 8px;
    background: linear-gradient(90deg, #edf1f5 25%, #f8fafc 50%, #edf1f5 75%);
    background-size: 200% 100%;
    animation: gt-associate-skeleton-b-rrb82y6e1o 1.4s infinite;
}

.gt-associate-skeleton.title[b-rrb82y6e1o] { width: 60%; height: 24px; margin-bottom: 24px; }
.gt-associate-skeleton.line[b-rrb82y6e1o] { width: 90%; height: 13px; margin-bottom: 24px; }
.gt-associate-skeleton.block[b-rrb82y6e1o] { width: 100%; height: 130px; }

@keyframes gt-associate-skeleton-b-rrb82y6e1o {
    0% { background-position: 200% 0; }
    100% { background-position: -200% 0; }
}

@media (max-width: 1250px) {
    .gt-associate-grid[b-rrb82y6e1o] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 760px) {
    .gt-associate-header[b-rrb82y6e1o] {
        align-items: stretch;
    }

    .gt-associate-header .gt-secondary-button[b-rrb82y6e1o] {
        width: 100%;
    }

    .gt-associate-result-bar[b-rrb82y6e1o] {
        justify-content: flex-start;
        margin-top: 0;
    }

    .gt-associate-grid[b-rrb82y6e1o] {
        grid-template-columns: 1fr;
        gap: 14px;
    }

    .gt-associate-location-card[b-rrb82y6e1o] {
        padding: 17px;
        border-radius: 15px;
    }

    .gt-associate-address[b-rrb82y6e1o] {
        min-height: auto;
    }
}

@media (max-width: 430px) {
    .gt-associate-metrics[b-rrb82y6e1o] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        row-gap: 16px;
    }

    .gt-associate-meta[b-rrb82y6e1o] {
        grid-template-columns: 1fr;
        gap: 15px;
    }

    .gt-associate-edit-button[b-rrb82y6e1o] {
        min-height: 46px;
    }
}
/* /Components/Pages/AssociateLocations/AssociateLocations.razor.rz.scp.css */
.associate-page[b-ip7dbwt09f]{max-width:1100px;margin:0 auto;padding:24px}.page-heading[b-ip7dbwt09f]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.page-heading h1[b-ip7dbwt09f]{margin:0;color:#123b67;font-size:1.75rem;font-weight:800}.page-heading p[b-ip7dbwt09f]{margin:5px 0 0;color:#667085}.summary-grid[b-ip7dbwt09f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.summary-card[b-ip7dbwt09f]{background:#fff;border:1px solid #ddd;border-radius:10px;padding:16px;text-align:center;box-shadow:0 2px 8px rgba(16,24,40,.04)}.summary-card strong[b-ip7dbwt09f]{display:block;font-size:1.6rem;color:#123b67}.summary-card span[b-ip7dbwt09f]{font-size:.85rem;color:#667085}.search-wrap[b-ip7dbwt09f]{margin-bottom:14px}.associate-list[b-ip7dbwt09f]{display:grid;gap:10px}.associate-card[b-ip7dbwt09f]{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#fff;border:1px solid #ddd;border-radius:10px;padding:16px}.associate-name[b-ip7dbwt09f]{font-size:1.05rem;font-weight:700}.locations-link[b-ip7dbwt09f]{border:0;background:transparent;color:#1976d2;font-weight:800}.state-card[b-ip7dbwt09f]{padding:32px;text-align:center;background:#fff;border:1px solid #e1e6ec;border-radius:12px}@media(max-width:650px){.associate-page[b-ip7dbwt09f]{padding:14px}.page-heading[b-ip7dbwt09f]{align-items:flex-start;flex-direction:column}.summary-grid[b-ip7dbwt09f]{grid-template-columns:1fr}.associate-card[b-ip7dbwt09f]{align-items:flex-start;flex-direction:column}}
/* /Components/Pages/ClosedLocationReport/ClosedLocationReport.razor.rz.scp.css */
.closed-report[b-w8m6nlj8hn]{max-width:1250px;margin:0 auto}.report-head h1[b-w8m6nlj8hn]{color:#123f78;font-weight:800;margin:0}.report-head p[b-w8m6nlj8hn]{color:#6b7280}.search-row[b-w8m6nlj8hn]{display:flex;gap:10px;margin:20px 0}.search-row input[b-w8m6nlj8hn]{max-width:480px}.empty[b-w8m6nlj8hn]{padding:35px;text-align:center;color:#6b7280;background:#fff;border:1px dashed #cbd5e1;border-radius:12px}.table-responsive[b-w8m6nlj8hn]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.table[b-w8m6nlj8hn]{margin:0}.table th[b-w8m6nlj8hn]{background:#f8fafc;color:#475569}.table td small[b-w8m6nlj8hn]{display:block;color:#6b7280;margin-top:3px}@media(max-width:700px){.search-row[b-w8m6nlj8hn]{flex-direction:column}}
/* /Components/Pages/Collections/CollectionForm.razor.rz.scp.css */
.gt-collection-page[b-2ddkvlx6qd] {
    width: 100%;
    max-width: 1600px;
    margin: 0 auto
}

.gt-collection-header[b-2ddkvlx6qd] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 26px
}

    .gt-collection-header h1[b-2ddkvlx6qd] {
        margin: 0;
        color: var(--gt-text);
        font-size: 34px;
        font-weight: 800;
        letter-spacing: -1px
    }

    .gt-collection-header p[b-2ddkvlx6qd], .gt-section-heading p[b-2ddkvlx6qd] {
        margin: 7px 0 0;
        color: var(--gt-muted);
        font-size: 13px
    }

.gt-collection-card[b-2ddkvlx6qd] {
    margin-bottom: 18px;
    padding: 24px;
    background: #fff;
    border: 1px solid var(--gt-border);
    border-radius: var(--gt-radius);
    box-shadow: 0 5px 20px rgba(24,39,75,.035)
}

.gt-section-heading[b-2ddkvlx6qd] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 20px
}

    .gt-section-heading h2[b-2ddkvlx6qd] {
        margin: 2px 0 0;
        font-size: 18px;
        font-weight: 800
    }

.gt-section-kicker[b-2ddkvlx6qd] {
    color: var(--gt-primary);
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 1.2px
}

.gt-code-pill[b-2ddkvlx6qd] {
    padding: 7px 11px;
    color: var(--gt-primary-dark);
    background: var(--gt-primary-light);
    border-radius: 999px;
    font-size: 12px;
    font-weight: 800
}

.gt-location-picker[b-2ddkvlx6qd] {
    position: relative;
    margin-bottom: 18px;
}

.gt-location-options[b-2ddkvlx6qd] {
    position: absolute;
    z-index: 30;
    top: 52px;
    left: 0;
    right: 0;
    max-height: 330px;
    overflow: auto;
    padding: 7px;
    background: #fff;
    border: 1px solid var(--gt-border);
    border-radius: 14px;
    box-shadow: 0 16px 40px rgba(20,36,50,.14)
}

.gt-location-option[b-2ddkvlx6qd] {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    padding: 12px;
    border: 0;
    border-radius: 10px;
    background: #fff;
    text-align: left
}

    .gt-location-option:hover[b-2ddkvlx6qd] {
        background: #f2faf6
    }

    .gt-location-option strong[b-2ddkvlx6qd], .gt-location-option small[b-2ddkvlx6qd] {
        display: block
    }

    .gt-location-option small[b-2ddkvlx6qd] {
        margin-top: 4px;
        color: var(--gt-muted)
    }

.gt-location-context[b-2ddkvlx6qd] {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 12px;
    margin-top: 18px;
    padding-top: 18px;
    border-top: 1px solid var(--gt-border)
}

    .gt-location-context span[b-2ddkvlx6qd], .gt-machine-values span[b-2ddkvlx6qd], .gt-summary-metrics span[b-2ddkvlx6qd] {
        display: block;
        color: var(--gt-muted);
        font-size: 10px;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: .5px
    }

    .gt-location-context strong[b-2ddkvlx6qd] {
        display: block;
        margin-top: 5px;
        font-size: 14px
    }

.gt-collection-form-grid[b-2ddkvlx6qd], .gt-modal-form[b-2ddkvlx6qd] {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 16px
}

.gt-field.wide[b-2ddkvlx6qd] {
    grid-column: 1/-1
}

.gt-field label[b-2ddkvlx6qd] {
    display: block;
    margin-bottom: 7px;
    color: #667487;
    font-size: 12px;
    font-weight: 700
}

.gt-readonly-value[b-2ddkvlx6qd] {
    display: flex;
    align-items: center;
    gap: 8px;
    min-height: 44px;
    padding: 10px 13px;
    background: #f6f8fa;
    border: 1px solid #e3e8ee;
    border-radius: 10px;
    font-weight: 700
}

.gt-machine-grid[b-2ddkvlx6qd] {
    display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 14px
}

.gt-machine-card[b-2ddkvlx6qd] {
    padding: 17px;
    border: 1px solid var(--gt-border);
    border-radius: 15px;
    background: #fff
}

    .gt-machine-card.complete[b-2ddkvlx6qd] {
        border-color: #bfe3d2;
        background: #fbfefc
    }

.gt-machine-card-head[b-2ddkvlx6qd] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px
}

    .gt-machine-card-head strong[b-2ddkvlx6qd], .gt-machine-card-head small[b-2ddkvlx6qd] {
        display: block
    }

    .gt-machine-card-head small[b-2ddkvlx6qd] {
        margin-top: 4px;
        color: var(--gt-muted);
        font-size: 11px
    }

.gt-machine-values[b-2ddkvlx6qd] {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 12px;
    margin: 16px 0
}

    .gt-machine-values strong[b-2ddkvlx6qd] {
        display: block;
        margin-top: 4px;
        font-size: 14px
    }

.gt-machine-entry-button[b-2ddkvlx6qd] {
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding: 10px 0 0;
    color: var(--gt-primary-dark);
    background: transparent;
    border: 0;
    border-top: 1px solid var(--gt-border);
    font-weight: 800;
    font-size: 12px
}

.gt-empty-inline[b-2ddkvlx6qd] {
    padding: 28px;
    text-align: center;
    color: var(--gt-muted);
    background: #fafcfd;
    border: 1px dashed #d9e1e8;
    border-radius: 12px
}

.gt-expense-list[b-2ddkvlx6qd], .gt-attachment-list[b-2ddkvlx6qd] {
    display: flex;
    flex-direction: column;
    gap: 9px
}

.gt-expense-item[b-2ddkvlx6qd], .gt-attachment-item[b-2ddkvlx6qd] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 13px;
    border: 1px solid var(--gt-border);
    border-radius: 12px
}

    .gt-expense-item strong[b-2ddkvlx6qd], .gt-expense-item small[b-2ddkvlx6qd], .gt-attachment-item strong[b-2ddkvlx6qd], .gt-attachment-item small[b-2ddkvlx6qd] {
        display: block
    }

    .gt-expense-item small[b-2ddkvlx6qd], .gt-attachment-item small[b-2ddkvlx6qd] {
        margin-top: 4px;
        color: var(--gt-muted);
        font-size: 11px
    }

    .gt-expense-item > div:last-child[b-2ddkvlx6qd] {
        display: flex;
        gap: 7px
    }

.gt-summary-metrics[b-2ddkvlx6qd] {
    display: grid;
    grid-template-columns: repeat(4,minmax(0,1fr));
    gap: 10px
}

    .gt-summary-metrics > div[b-2ddkvlx6qd] {
        padding: 15px;
        background: #f7f9fb;
        border: 1px solid #edf0f4;
        border-radius: 12px
    }

    .gt-summary-metrics strong[b-2ddkvlx6qd] {
        display: block;
        margin-top: 6px;
        font-size: 17px
    }

    .gt-summary-metrics .accent[b-2ddkvlx6qd] {
        background: #f1faf6;
        border-color: #cfe8da
    }

.gt-check-row[b-2ddkvlx6qd] {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 18px;
    padding: 14px;
    background: #f8fafb;
    border-radius: 12px
}

    .gt-check-row span strong[b-2ddkvlx6qd], .gt-check-row span small[b-2ddkvlx6qd] {
        display: block
    }

    .gt-check-row small[b-2ddkvlx6qd] {
        margin-top: 3px;
        color: var(--gt-muted)
    }

.gt-file-input[b-2ddkvlx6qd] {
    width: 100%;
    padding: 16px;
    border: 1px dashed #cfd8e1;
    border-radius: 12px;
    background: #fafcfd
}

.gt-attachment-item a[b-2ddkvlx6qd] {
    margin-left: auto;
    color: var(--gt-primary);
    font-weight: 800;
    text-decoration: none
}

.gt-attachment-item button[b-2ddkvlx6qd] {
    border: 0;
    background: transparent;
    font-size: 20px
}

.gt-collection-actions[b-2ddkvlx6qd] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding: 8px 0 30px
}

.gt-danger-button[b-2ddkvlx6qd] {
    min-height: 42px;
    padding: 0 18px;
    border: 0;
    border-radius: 10px;
    color: #a72b2b;
    background: #fdeaea;
    font-weight: 800
}

.gt-modal-backdrop[b-2ddkvlx6qd] {
    position: fixed;
    inset: 0;
    z-index: 1000;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 18px;
    background: rgba(12,24,34,.58)
}

.gt-modal-card[b-2ddkvlx6qd] {
    width: min(100%,620px);
    max-height: 92vh;
    overflow: auto;
    padding: 24px;
    background: #fff;
    border-radius: 18px;
    box-shadow: 0 24px 70px rgba(0,0,0,.24)
}

.gt-expense-modal[b-2ddkvlx6qd] {
    max-width: 500px
}

.gt-modal-header[b-2ddkvlx6qd] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 20px
}

    .gt-modal-header h2[b-2ddkvlx6qd] {
        margin: 2px 0 0;
        font-size: 20px
    }

    .gt-modal-header > button[b-2ddkvlx6qd] {
        border: 0;
        background: transparent;
        font-size: 24px
    }

.gt-modal-form.single[b-2ddkvlx6qd] {
    grid-template-columns: 1fr
}

.gt-modal-actions[b-2ddkvlx6qd] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    margin-top: 22px
}

.danger[b-2ddkvlx6qd] {
    color: #b42318
}

.negative[b-2ddkvlx6qd] {
    color: #b42318 !important
}

.positive[b-2ddkvlx6qd] {
    color: var(--gt-primary-dark) !important
}

.gt-verify-btn[b-2ddkvlx6qd] {
    background: #0d6efd;
    color: #ffffff;
    border: 1px solid #0d6efd;
    border-radius: 12px;
    padding: 14px 22px;
    min-height: 52px;
    font-size: 12px;
    font-weight: 700;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.2s ease;
    box-shadow: 0 8px 18px rgba(13, 110, 253, 0.18);
}

    .gt-verify-btn:hover[b-2ddkvlx6qd] {
        background: #0b5ed7;
        border-color: #0b5ed7;
        color: #ffffff;
        transform: translateY(-1px);
    }

    .gt-verify-btn:active[b-2ddkvlx6qd] {
        background: #0a58ca;
        border-color: #0a58ca;
        transform: translateY(0);
    }

    .gt-verify-btn:disabled[b-2ddkvlx6qd] {
        background: #9ec5fe;
        border-color: #9ec5fe;
        color: #ffffff;
        cursor: not-allowed;
        box-shadow: none;
        transform: none;
    }

.gt-unlock-btn[b-2ddkvlx6qd] {
    background: #16845b;
    color: #ffffff;
    border: none;
    border-radius: 12px;
    padding: 14px 22px;
    min-height: 50px;
    font-size: 12px;
    font-weight: 700;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    margin-top: 16px;
    box-shadow: 0 7px 18px rgba(22, 132, 91, 0.20);
    transition: background-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
}

    .gt-unlock-btn:hover[b-2ddkvlx6qd] {
        background: #106b49;
        color: #ffffff;
        transform: translateY(-1px);
        box-shadow: 0 9px 22px rgba(22, 132, 91, 0.25);
    }

    .gt-unlock-btn:active[b-2ddkvlx6qd] {
        background: #0d5c3e;
        transform: translateY(0);
    }

    .gt-unlock-btn:disabled[b-2ddkvlx6qd] {
        background: #a9cfc0;
        color: #ffffff;
        cursor: not-allowed;
        box-shadow: none;
        transform: none;
    }
/* ==========================================
   LOCATION INFORMATION CARD
========================================== */
.location-selector[b-2ddkvlx6qd] {
    margin-bottom: 18px;
}
.location-info-card[b-2ddkvlx6qd] {
    width: 100%;
    background: #ffffff;
    border: 1px solid #dfe6ec;
    border-radius: 14px;
    padding: 22px 28px;
    box-sizing: border-box;
    margin-bottom: 18px;
}


/* ==========================================
   4 COLUMN GRID
========================================== */

.location-details-grid[b-2ddkvlx6qd] {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    column-gap: 50px;
    row-gap: 22px;
    align-items: start;
}


/* ==========================================
   FIELD
========================================== */

.location-field[b-2ddkvlx6qd] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 6px;
}


/* ==========================================
   LABEL
========================================== */

.location-label[b-2ddkvlx6qd] {
    display: block;
    color: #008060;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 1px;
    line-height: 1.2;
    text-transform: uppercase;
}


/* ==========================================
   VALUE
========================================== */

.location-field strong[b-2ddkvlx6qd] {
    display: block;
    color: #071829;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.4;
    overflow-wrap: anywhere;
}


/* ==========================================
   LOCATION CODE BADGE
========================================== */

.location-code[b-2ddkvlx6qd] {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: auto;
    padding: 6px 13px;
    background: #eaf8f1;
    color: #008060 !important;
    border-radius: 20px;
    font-size: 12px !important;
    font-weight: 800 !important;
}


/* ==========================================
   TABLET
========================================== */

@media (max-width: 992px) {

    .location-info-card[b-2ddkvlx6qd] {
        padding: 20px;
    }

    .location-details-grid[b-2ddkvlx6qd] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 30px;
        row-gap: 20px;
    }
}


/* ==========================================
   MOBILE
========================================== */

@media (max-width: 576px) {

    .location-info-card[b-2ddkvlx6qd] {
        padding: 16px;
        border-radius: 10px;
    }

    .location-details-grid[b-2ddkvlx6qd] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 15px;
        row-gap: 18px;
    }

    .location-label[b-2ddkvlx6qd] {
        font-size: 9px;
    }

    .location-field strong[b-2ddkvlx6qd] {
        font-size: 13px;
    }

    .location-code[b-2ddkvlx6qd] {
        padding: 5px 10px;
        font-size: 11px !important;
    }
}


/* ==========================================
   SMALL MOBILE
========================================== */

@media (max-width: 380px) {

    .location-details-grid[b-2ddkvlx6qd] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Collections/Collections.razor.rz.scp.css */

.collection-page[b-7dd96nmo13]{width:100%;max-width:1600px;margin:0 auto;padding:1rem}.collection-page-head[b-7dd96nmo13]{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.collection-eyebrow[b-7dd96nmo13]{margin-bottom:.4rem;color:#16845b;font-size:.7rem;font-weight:800;letter-spacing:.12em}.collection-page-head h1[b-7dd96nmo13]{margin:0;color:#17212b;font-size:clamp(1.8rem,3vw,2.3rem);font-weight:800;letter-spacing:-.04em}.collection-page-head p[b-7dd96nmo13]{margin:.45rem 0 0;color:#7b8794}
.collection-add[b-7dd96nmo13],.collection-search-button[b-7dd96nmo13],.collection-open[b-7dd96nmo13],.collection-delete[b-7dd96nmo13]{border:0;border-radius:.7rem;font-weight:700;transition:.18s ease}.collection-add[b-7dd96nmo13]{min-height:46px;padding:0 1.1rem;color:#fff;background:#16845b;box-shadow:0 6px 16px rgba(22,132,91,.16)}.collection-add:hover[b-7dd96nmo13],.collection-open:hover[b-7dd96nmo13]{background:#0e6847}.collection-toolbar[b-7dd96nmo13]{display:grid;grid-template-columns:minmax(0,1fr) 190px auto;gap:.75rem;margin-bottom:1rem}.collection-search[b-7dd96nmo13]{display:flex;align-items:center;gap:.6rem;min-height:48px;padding:0 .9rem;background:#fff;border:1px solid #dfe6ed;border-radius:.8rem}.collection-search span[b-7dd96nmo13]{color:#91a0b1;font-size:1.25rem}.collection-search input[b-7dd96nmo13]{width:100%;border:0;outline:0;background:transparent;color:#17212b}.collection-status-filter[b-7dd96nmo13]{min-height:48px;padding:0 .8rem;background:#fff;border:1px solid #dfe6ed;border-radius:.8rem}.collection-search-button[b-7dd96nmo13]{padding:0 1.1rem;color:#536276;background:#fff;border:1px solid #b8c2cc}
.collection-result-bar[b-7dd96nmo13]{display:flex;justify-content:flex-end;margin:.3rem 0 .8rem;color:#7b8794;font-size:.8rem;font-weight:700}.collection-card-grid[b-7dd96nmo13]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.collection-card[b-7dd96nmo13]{min-width:0;padding:1.15rem;background:#fff;border:1px solid #e8edf3;border-radius:1rem;box-shadow:0 5px 20px rgba(24,39,75,.04);transition:.18s ease}.collection-card:hover[b-7dd96nmo13]{transform:translateY(-2px);border-color:#cfe8da;box-shadow:0 10px 28px rgba(24,39,75,.08)}.collection-card-head[b-7dd96nmo13]{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding-bottom:1rem;border-bottom:1px solid #edf1f4}.collection-location[b-7dd96nmo13]{display:flex;align-items:center;gap:.75rem;min-width:0}.collection-location-icon[b-7dd96nmo13]{display:flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border-radius:.75rem;color:#0e6847;background:#e8f7ef;font-weight:900}.collection-location-copy[b-7dd96nmo13]{min-width:0}.collection-location h2[b-7dd96nmo13]{overflow:hidden;margin:0;color:#17212b;font-size:1rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.collection-code-row[b-7dd96nmo13]{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem;margin-top:.3rem;color:#7b8794;font-size:.75rem}.collection-code-row strong[b-7dd96nmo13]{color:#16845b}.collection-status[b-7dd96nmo13]{flex:0 0 auto;padding:.3rem .55rem;border-radius:999px;font-size:.67rem;font-weight:800}.is-verified[b-7dd96nmo13]{color:#087a4d;background:#e5f7ef}.is-submitted[b-7dd96nmo13]{color:#725500;background:#fff4cc}.is-draft[b-7dd96nmo13],.is-default[b-7dd96nmo13]{color:#586474;background:#edf1f4}
.collection-primary-info[b-7dd96nmo13]{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:.75rem;padding:1rem 0;border-bottom:1px solid #edf1f4}.collection-primary-info>div[b-7dd96nmo13],.collection-metric[b-7dd96nmo13]{min-width:0}.collection-label[b-7dd96nmo13]{display:block;margin-bottom:.3rem;color:#93a0af;font-size:.62rem;font-weight:800;letter-spacing:.055em}.collection-primary-info strong[b-7dd96nmo13]{display:block;overflow:hidden;color:#344256;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.collection-money-grid[b-7dd96nmo13]{display:grid;gap:.6rem}.collection-money-grid-main[b-7dd96nmo13]{grid-template-columns:repeat(4,minmax(0,1fr));padding:1rem 0}.collection-metric[b-7dd96nmo13]{padding:.7rem;background:#f8fafb;border:1px solid #edf1f4;border-radius:.7rem}.collection-metric strong[b-7dd96nmo13]{display:block;color:#17212b;font-size:.9rem;font-weight:800}.collection-metric-warning[b-7dd96nmo13]{background:#fff8ed;border-color:#f4d8a6}.collection-metric-warning strong[b-7dd96nmo13]{color:#a05d00}.collection-more[b-7dd96nmo13]{border-top:1px solid #edf1f4}.collection-more summary[b-7dd96nmo13]{padding:.8rem 0;color:#16845b;font-size:.75rem;font-weight:800;cursor:pointer}.collection-money-grid-more[b-7dd96nmo13]{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 0 .9rem}.collection-card-actions[b-7dd96nmo13]{display:grid;grid-template-columns:1fr auto;gap:.65rem;padding-top:.9rem;border-top:1px solid #edf1f4}.collection-open[b-7dd96nmo13],.collection-delete[b-7dd96nmo13]{min-height:40px;padding:0 1rem}.collection-open[b-7dd96nmo13]{color:#fff;background:#16845b}.collection-delete[b-7dd96nmo13]{color:#c43f45;background:#fff;border:1px solid #efb9bc}.collection-delete:hover[b-7dd96nmo13]{background:#fff4f4}
.collection-error[b-7dd96nmo13]{margin-bottom:1rem;padding:1rem;color:#8e2d2a;background:#fff7f7;border:1px solid #f2c7c7;border-radius:.8rem}.collection-empty[b-7dd96nmo13]{padding:4rem 1rem;text-align:center;background:#fff;border:1px dashed #dce5eb;border-radius:1rem}.collection-empty-icon[b-7dd96nmo13]{display:flex;align-items:center;justify-content:center;width:50px;height:50px;margin:0 auto .8rem;color:#16845b;background:#e8f7ef;border-radius:50%;font-weight:900}.collection-empty h2[b-7dd96nmo13]{margin:0;color:#17212b;font-size:1.1rem}.collection-empty p[b-7dd96nmo13]{margin:.45rem 0 0;color:#7b8794}.collection-card-loading[b-7dd96nmo13]{min-height:260px}.collection-skeleton[b-7dd96nmo13]{border-radius:.45rem;background:linear-gradient(90deg,#edf1f5 25%,#f8fafc 50%,#edf1f5 75%);background-size:200% 100%;animation:collection-shimmer-b-7dd96nmo13 1.3s infinite}.collection-skeleton-title[b-7dd96nmo13]{width:55%;height:22px;margin-bottom:1rem}.collection-skeleton-line[b-7dd96nmo13]{width:80%;height:12px;margin-bottom:1rem}.collection-skeleton-box[b-7dd96nmo13]{width:100%;height:120px}@keyframes collection-shimmer-b-7dd96nmo13{0%{background-position:200% 0}100%{background-position:-200% 0}}
@media(max-width:1100px){.collection-card-grid[b-7dd96nmo13]{grid-template-columns:1fr}.collection-money-grid-main[b-7dd96nmo13],.collection-money-grid-more[b-7dd96nmo13]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.collection-page[b-7dd96nmo13]{padding:.25rem}.collection-page-head[b-7dd96nmo13]{align-items:stretch;flex-direction:column;gap:1rem;margin-bottom:1rem}.collection-add[b-7dd96nmo13]{width:100%}.collection-toolbar[b-7dd96nmo13]{grid-template-columns:1fr}.collection-search-button[b-7dd96nmo13]{min-height:46px}.collection-result-bar[b-7dd96nmo13]{justify-content:flex-start}.collection-card-grid[b-7dd96nmo13]{gap:.75rem}.collection-card[b-7dd96nmo13]{padding:1rem;border-radius:.9rem}.collection-card:hover[b-7dd96nmo13]{transform:none}.collection-primary-info[b-7dd96nmo13]{grid-template-columns:1fr 1fr}.collection-primary-info>div:first-child[b-7dd96nmo13]{grid-column:1/-1}.collection-money-grid-main[b-7dd96nmo13],.collection-money-grid-more[b-7dd96nmo13]{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-card-actions[b-7dd96nmo13]{grid-template-columns:1fr 100px}.collection-location h2[b-7dd96nmo13]{white-space:normal;overflow-wrap:anywhere}}
@media(max-width:390px){.collection-card-head[b-7dd96nmo13]{align-items:flex-start;flex-direction:column}.collection-status[b-7dd96nmo13]{align-self:flex-start}.collection-primary-info[b-7dd96nmo13]{grid-template-columns:1fr}.collection-primary-info>div:first-child[b-7dd96nmo13]{grid-column:auto}.collection-money-grid-main[b-7dd96nmo13],.collection-money-grid-more[b-7dd96nmo13]{grid-template-columns:1fr 1fr}.collection-card-actions[b-7dd96nmo13]{grid-template-columns:1fr}.collection-delete[b-7dd96nmo13]{min-height:42px}}
/* /Components/Pages/Inventory/Inventory.razor.rz.scp.css */
.inventory-page[b-fmbkzfozvk]{max-width:1200px;margin:0 auto}.inventory-header[b-fmbkzfozvk]{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.inventory-header h1[b-fmbkzfozvk]{margin:0;color:#123f78;font-weight:800}.inventory-header p[b-fmbkzfozvk]{color:#6b7280;margin:5px 0 0}.inventory-actions[b-fmbkzfozvk],.inventory-toolbar[b-fmbkzfozvk],.card-actions[b-fmbkzfozvk],.modal-actions[b-fmbkzfozvk]{display:flex;gap:10px}.inventory-toolbar[b-fmbkzfozvk]{margin-bottom:18px}.inventory-toolbar input[b-fmbkzfozvk]{max-width:420px}.inventory-grid[b-fmbkzfozvk]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.inventory-card[b-fmbkzfozvk]{background:#fff;border:1px solid #dde3ea;border-radius:14px;padding:18px;box-shadow:0 4px 16px rgba(15,23,42,.05)}.inventory-card-top[b-fmbkzfozvk]{display:flex;justify-content:space-between;gap:12px}.inventory-card h3[b-fmbkzfozvk]{margin:0}.item-code[b-fmbkzfozvk],.threshold[b-fmbkzfozvk],.stock-count span[b-fmbkzfozvk],.history-row span[b-fmbkzfozvk],.history-row small[b-fmbkzfozvk],.selected-summary span[b-fmbkzfozvk]{display:block;color:#6b7280;font-size:.86rem}.stock-count[b-fmbkzfozvk]{text-align:right}.stock-count strong[b-fmbkzfozvk]{display:block;font-size:1.8rem}.threshold[b-fmbkzfozvk]{margin:12px 0}.low-stock[b-fmbkzfozvk]{color:#b45309;font-weight:800;margin-bottom:12px}.inventory-empty[b-fmbkzfozvk]{padding:35px;text-align:center;color:#6b7280;background:#fff;border:1px dashed #cbd5e1;border-radius:12px}.modal-backdrop-custom[b-fmbkzfozvk]{position:fixed;inset:0;background:rgba(15,23,42,.5);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.inventory-modal[b-fmbkzfozvk]{width:min(520px,100%);max-height:88vh;overflow:auto;background:#fff;border-radius:16px;padding:22px;box-shadow:0 24px 70px rgba(0,0,0,.25)}.inventory-modal label[b-fmbkzfozvk]{font-weight:700;margin:12px 0 5px}.modal-title-row[b-fmbkzfozvk]{display:flex;justify-content:space-between;align-items:center}.close-button[b-fmbkzfozvk]{border:0;background:transparent;font-size:28px}.modal-actions[b-fmbkzfozvk]{justify-content:flex-end;margin-top:20px}.selected-summary[b-fmbkzfozvk]{padding:12px;background:#f8fafc;border-radius:10px;margin:10px 0}.history-modal[b-fmbkzfozvk]{width:min(900px,100%)}.history-list[b-fmbkzfozvk]{display:grid;gap:8px}.history-row[b-fmbkzfozvk]{display:grid;grid-template-columns:1.3fr .6fr 1fr 1.5fr;gap:12px;padding:12px;border-bottom:1px solid #e5e7eb;align-items:center}.history-qty[b-fmbkzfozvk]{font-size:1.1rem;font-weight:800}.history-qty.positive[b-fmbkzfozvk]{color:#15803d}.history-qty.negative[b-fmbkzfozvk]{color:#b91c1c}@media(max-width:700px){.inventory-header[b-fmbkzfozvk]{flex-direction:column}.history-row[b-fmbkzfozvk]{grid-template-columns:1fr 1fr}.inventory-actions[b-fmbkzfozvk]{width:100%;flex-wrap:wrap}}
/* /Components/Pages/LocationEvents/LocationEventForm.razor.rz.scp.css */
.event-form-page[b-3genw0813d]{padding:24px;max-width:760px;margin:0 auto}.event-form-card[b-3genw0813d]{background:#fff;border:1px solid #e2e6e9;border-radius:12px;padding:28px}.form-heading[b-3genw0813d]{margin-bottom:25px}.form-heading h1[b-3genw0813d]{font-size:28px;margin:0}.form-heading p[b-3genw0813d]{color:#6c757d;margin:6px 0 0}.form-label[b-3genw0813d]{font-weight:600}.required[b-3genw0813d]{color:#dc3545}.form-actions[b-3genw0813d]{display:flex;justify-content:flex-end;gap:10px}@media(max-width:600px){.event-form-page[b-3genw0813d]{padding:14px}.event-form-card[b-3genw0813d]{padding:20px}.form-actions[b-3genw0813d]{flex-direction:column-reverse}.form-actions .btn[b-3genw0813d]{width:100%}}
/* /Components/Pages/LocationEvents/LocationEvents.razor.rz.scp.css */
.events-page[b-bss75rizmg]{padding:24px;max-width:1200px;margin:0 auto}.events-header[b-bss75rizmg]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.events-header h1[b-bss75rizmg]{margin:0;font-size:28px}.events-header p[b-bss75rizmg]{margin:5px 0 0;color:#6c757d}.events-toolbar[b-bss75rizmg]{display:flex;gap:10px;margin-bottom:20px}.events-toolbar .form-control[b-bss75rizmg]{max-width:520px}.events-grid[b-bss75rizmg]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.event-card[b-bss75rizmg]{border:1px solid #e3e6e8;border-radius:10px;background:#fff;padding:18px;display:flex;justify-content:space-between;gap:15px;align-items:center}.location-name[b-bss75rizmg]{font-weight:700;font-size:17px}.event-name[b-bss75rizmg]{margin-top:7px;color:#555}.event-actions[b-bss75rizmg]{display:flex;gap:8px}.events-state[b-bss75rizmg]{text-align:center;padding:55px 20px;border:1px dashed #d8dcdf;border-radius:10px;color:#6c757d}@media(max-width:700px){.events-header[b-bss75rizmg],.event-card[b-bss75rizmg]{align-items:stretch;flex-direction:column}.events-toolbar[b-bss75rizmg]{flex-direction:column}.events-toolbar .form-control[b-bss75rizmg]{max-width:none}}
/* /Components/Pages/LocationOnboarding/LocationOnboardForm.razor.rz.scp.css */
.form-card[b-wy3peevkv1]{border:0;max-width:1100px}.section[b-wy3peevkv1]{padding-bottom:1.4rem;margin-bottom:1.4rem;border-bottom:1px solid #e5e7eb}.section label[b-wy3peevkv1]{font-weight:600;margin-bottom:.35rem}.pictures[b-wy3peevkv1]{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.picture[b-wy3peevkv1]{position:relative}.picture img[b-wy3peevkv1]{width:110px;height:90px;object-fit:cover;border-radius:.6rem;border:1px solid #d1d5db}.picture button[b-wy3peevkv1]{position:absolute;right:-7px;top:-7px;border-radius:50%}.form-actions[b-wy3peevkv1]{display:flex;justify-content:flex-end;gap:.75rem}
/* /Components/Pages/LocationOnboarding/LocationOnboarding.razor.rz.scp.css */
.onboard-page[b-ziipjziz6j]{padding:.25rem}.page-head[b-ziipjziz6j]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.page-head p[b-ziipjziz6j]{color:#6b7280;margin:0}.filters[b-ziipjziz6j]{margin-bottom:1rem;border:0}.onboard-grid[b-ziipjziz6j]{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:1rem}.onboard-card[b-ziipjziz6j]{border:0}.title-row[b-ziipjziz6j]{display:flex;justify-content:space-between;gap:1rem}.title-row h5[b-ziipjziz6j]{margin:0}.stage[b-ziipjziz6j]{background:#eef2ff;color:#4338ca;padding:.3rem .6rem;border-radius:999px;height:max-content;font-size:.8rem}.address[b-ziipjziz6j]{color:#6b7280;margin:.8rem 0}.meta[b-ziipjziz6j]{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;font-size:.9rem}.actions[b-ziipjziz6j]{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:1rem}.stage-select[b-ziipjziz6j]{width:auto;min-width:140px}.pager[b-ziipjziz6j]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1rem}@media(max-width:650px){.page-head[b-ziipjziz6j]{align-items:flex-start;gap:1rem;flex-direction:column}.onboard-grid[b-ziipjziz6j]{grid-template-columns:1fr}.meta[b-ziipjziz6j]{grid-template-columns:1fr}}
/* /Components/Pages/LocationOnboarding/ViewLocationOnboard.razor.rz.scp.css */
.detail-head[b-djg3r9rxxy]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}dl[b-djg3r9rxxy]{display:grid;grid-template-columns:160px 1fr;gap:.6rem}dt[b-djg3r9rxxy]{color:#6b7280}dd[b-djg3r9rxxy]{margin:0}.photos[b-djg3r9rxxy]{display:flex;gap:.75rem;flex-wrap:wrap}.photos img[b-djg3r9rxxy]{width:180px;height:140px;object-fit:cover;border-radius:.6rem}@media(max-width:600px){.detail-head[b-djg3r9rxxy]{align-items:flex-start;gap:1rem;flex-direction:column}dl[b-djg3r9rxxy]{grid-template-columns:1fr}}
/* /Components/Pages/Locations/LocationForm.razor.rz.scp.css */
.form-shell[b-q58pojnq7k]{max-width:950px;margin:0 auto;padding:8px 6px 40px}.form-heading h1[b-q58pojnq7k]{font-size:30px;font-weight:800;margin:0}.form-heading p[b-q58pojnq7k]{color:#6b7280}.form-card[b-q58pojnq7k]{background:white;border:1px solid #e1e5ea;border-radius:10px;padding:20px;margin:14px 0}.form-card h4[b-q58pojnq7k]{font-weight:750;color:#174a86;margin-bottom:16px}.form-grid[b-q58pojnq7k]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field[b-q58pojnq7k]{display:flex;flex-direction:column;gap:6px}.field label[b-q58pojnq7k],.machine-modal label[b-q58pojnq7k]{font-weight:650;color:#374151}.wide[b-q58pojnq7k]{grid-column:span 2}.section-head[b-q58pojnq7k]{display:flex;align-items:center;justify-content:space-between}.machine-add[b-q58pojnq7k],.save[b-q58pojnq7k]{background:#542bdd;color:white;border:0}.machine-list[b-q58pojnq7k]{display:grid;gap:8px}.machine-row[b-q58pojnq7k]{display:flex;justify-content:space-between;align-items:center;background:#f6f7f9;border-radius:7px;padding:10px}.machine-row div[b-q58pojnq7k]{display:flex;flex-direction:column}.machine-row span[b-q58pojnq7k],.empty[b-q58pojnq7k]{color:#6b7280}.actions[b-q58pojnq7k]{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.modal-bg[b-q58pojnq7k]{position:fixed;inset:0;background:#0007;display:grid;place-items:center;z-index:1000}.machine-modal[b-q58pojnq7k]{width:min(500px,92vw);background:white;border-radius:12px;padding:22px;display:grid;gap:8px}@media(max-width:700px){.form-grid[b-q58pojnq7k]{grid-template-columns:1fr}.wide[b-q58pojnq7k]{grid-column:auto}.actions[b-q58pojnq7k]{flex-wrap:wrap}}
/* /Components/Pages/Locations/Locations.razor.rz.scp.css */
.locations-page[b-krfemrs10h]{max-width:1100px;margin:0 auto;padding:8px 6px 40px}.page-head[b-krfemrs10h]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.page-head h1[b-krfemrs10h]{font-size:30px;font-weight:800;margin:0;color:#111827}.page-head p[b-krfemrs10h]{color:#6b7280;margin:3px 0 0}.add-location[b-krfemrs10h]{background:#542bdd;color:white;border:0;padding:10px 18px;font-weight:700}.search-wrap[b-krfemrs10h]{background:white;border:1px solid #dde3ea;border-radius:9px;padding:5px;margin-bottom:14px}.search-wrap input[b-krfemrs10h]{border:0;box-shadow:none}.location-list[b-krfemrs10h]{display:grid;gap:12px}.location-card[b-krfemrs10h]{background:white;border:1px solid #dde3ea;border-radius:11px;padding:16px;cursor:pointer;box-shadow:0 1px 2px #0000000a}.location-card:hover[b-krfemrs10h]{border-color:#b8c6da}.location-title[b-krfemrs10h]{display:flex;justify-content:space-between}.location-title h3[b-krfemrs10h]{font-size:22px;color:#174a86;margin:0;font-weight:800}.location-title span[b-krfemrs10h]{color:#6b7280}.edit-link[b-krfemrs10h]{border:0;background:transparent;color:#542bdd;font-weight:700}.info-strip[b-krfemrs10h]{display:flex;justify-content:space-between;background:#eef4ff;border-radius:7px;padding:10px;margin:12px 0;color:#374151}.info-strip b[b-krfemrs10h]{color:#245a9a}.address small[b-krfemrs10h],.metrics small[b-krfemrs10h],.split small[b-krfemrs10h]{color:#6b7280;font-size:12px}.address[b-krfemrs10h]{margin:10px 0}.metrics[b-krfemrs10h],.split[b-krfemrs10h]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.metrics[b-krfemrs10h]{padding:8px 0}.metrics div[b-krfemrs10h],.split div[b-krfemrs10h]{display:flex;flex-direction:column}.metrics strong[b-krfemrs10h]{font-size:17px}.split[b-krfemrs10h]{background:#f6f7f9;border:1px solid #e1e5ea;border-radius:7px;padding:10px}.state-card[b-krfemrs10h]{background:white;border:1px solid #e5e7eb;border-radius:10px;padding:30px;text-align:center;color:#6b7280}@media(max-width:700px){.page-head[b-krfemrs10h]{align-items:flex-start;gap:10px}.info-strip[b-krfemrs10h]{flex-direction:column;gap:6px}.metrics[b-krfemrs10h],.split[b-krfemrs10h]{grid-template-columns:1fr}.add-location[b-krfemrs10h]{white-space:nowrap}}
/* /Components/Pages/Machines/MachineForm.razor.rz.scp.css */
.machine-form-page[b-sgvprad9bj]{max-width:1050px;margin:0 auto;padding:8px 4px 32px}.form-heading[b-sgvprad9bj]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.form-heading h1[b-sgvprad9bj]{margin:0}.form-heading p[b-sgvprad9bj]{margin:5px 0 0;color:#6b7280}.form-card[b-sgvprad9bj],.state-card[b-sgvprad9bj]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:22px}.form-card h3[b-sgvprad9bj]{margin:0 0 18px}.form-grid[b-sgvprad9bj]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-grid label[b-sgvprad9bj]{display:block;font-weight:600;margin-bottom:6px}.switch-field[b-sgvprad9bj]{display:flex;align-items:end;padding-bottom:8px}.form-actions[b-sgvprad9bj]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}@media(max-width:760px){.form-grid[b-sgvprad9bj]{grid-template-columns:1fr}.form-heading[b-sgvprad9bj]{align-items:flex-start;flex-direction:column}.form-actions[b-sgvprad9bj]{flex-wrap:wrap}}
/* /Components/Pages/Machines/Machines.razor.rz.scp.css */
.machines-page[b-34ejmmdyj9]{max-width:1180px;margin:0 auto;padding:8px 4px 32px}.page-head[b-34ejmmdyj9],.machine-title[b-34ejmmdyj9]{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-head[b-34ejmmdyj9]{margin-bottom:18px}.page-head h1[b-34ejmmdyj9]{margin:0;font-size:2rem}.page-head p[b-34ejmmdyj9]{margin:5px 0 0;color:#6b7280}.search-wrap[b-34ejmmdyj9]{margin-bottom:18px}.state-card[b-34ejmmdyj9]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:30px;text-align:center;color:#6b7280}.machine-grid[b-34ejmmdyj9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.machine-card[b-34ejmmdyj9]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.04)}.machine-card:hover[b-34ejmmdyj9]{box-shadow:0 5px 18px rgba(0,0,0,.08)}.machine-title h3[b-34ejmmdyj9]{margin:0 0 6px}.status[b-34ejmmdyj9]{font-size:.75rem;border-radius:999px;padding:4px 9px}.status.active[b-34ejmmdyj9]{background:#dcfce7;color:#166534}.status.inactive[b-34ejmmdyj9]{background:#fee2e2;color:#991b1b}.machine-info[b-34ejmmdyj9]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.machine-info div[b-34ejmmdyj9]{display:flex;flex-direction:column}.machine-info small[b-34ejmmdyj9],.machine-extra[b-34ejmmdyj9]{color:#6b7280}.machine-extra[b-34ejmmdyj9]{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid #eee;padding-top:13px;font-size:.9rem}@media(max-width:800px){.machine-grid[b-34ejmmdyj9]{grid-template-columns:1fr}.page-head[b-34ejmmdyj9]{align-items:flex-start;flex-direction:column}.machine-info[b-34ejmmdyj9]{grid-template-columns:1fr}}
/* /Components/Pages/Owners/EditOwner.razor.rz.scp.css */
.modal-backdrop-custom[b-1mj8mi5i6w]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:grid;place-items:center;z-index:2000}.confirm-dialog[b-1mj8mi5i6w]{width:min(430px,calc(100% - 30px));background:#fff;border-radius:12px;padding:22px}.confirm-dialog>div[b-1mj8mi5i6w]{display:flex;justify-content:flex-end;gap:10px}
/* /Components/Pages/Owners/OwnerForm.razor.rz.scp.css */
.owner-form-shell[b-ag5xkjpdc6]{max-width:760px;margin:0 auto;padding:12px 0 60px}.owner-form-heading h1[b-ag5xkjpdc6]{font-size:26px;font-weight:700;color:#123f78;margin-bottom:4px}.owner-form-heading p[b-ag5xkjpdc6]{color:#6b7280}.owner-form-card[b-ag5xkjpdc6]{background:#fff;border:1px solid #e1e4e8;border-radius:12px;padding:22px}.field[b-ag5xkjpdc6]{margin-bottom:16px}.field label[b-ag5xkjpdc6]{display:block;font-weight:700;color:#374151;margin-bottom:6px}.field .form-control[b-ag5xkjpdc6]{min-height:46px;background:#fff}.field textarea.form-control[b-ag5xkjpdc6]{min-height:120px}.form-actions[b-ag5xkjpdc6]{display:flex;gap:10px;margin-top:20px}.form-actions .btn[b-ag5xkjpdc6]{min-height:48px;border-radius:10px;padding:0 20px}.form-actions .save[b-ag5xkjpdc6]{background:#512bd4;color:#fff}.form-actions .delete[b-ag5xkjpdc6]{background:#e74c3c;color:#fff;margin-left:auto}@media(max-width:600px){.owner-form-card[b-ag5xkjpdc6]{padding:16px}.form-actions[b-ag5xkjpdc6]{flex-direction:column}.form-actions .delete[b-ag5xkjpdc6]{margin-left:0}}
/* /Components/Pages/Owners/Owners.razor.rz.scp.css */
.owners-page[b-96aywj0yll]{max-width:1100px;margin:0 auto;padding:8px 0 90px}.owners-toolbar[b-96aywj0yll]{display:flex;gap:12px;margin:12px 0 18px}.owner-search[b-96aywj0yll]{min-height:48px;border-radius:9px}.add-owner[b-96aywj0yll]{white-space:nowrap;border-radius:9px}.owner-grid[b-96aywj0yll]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.owner-card[b-96aywj0yll],.state-card[b-96aywj0yll]{background:#fff;border:1px solid #ddd;border-radius:11px;padding:16px;box-shadow:0 2px 7px rgba(0,0,0,.04)}.owner-card-head[b-96aywj0yll],.owner-card-foot[b-96aywj0yll]{display:flex;justify-content:space-between;align-items:center;gap:12px}.owner-card h3[b-96aywj0yll]{font-size:19px;margin:0;color:#111}.status[b-96aywj0yll]{font-size:10px;font-weight:700;padding:5px 10px;border-radius:12px}.status.active[b-96aywj0yll]{background:#e8f7ee;color:#16803c}.status.inactive[b-96aywj0yll]{background:#feeceb;color:#a12b24}.owner-contact[b-96aywj0yll],.owner-details[b-96aywj0yll],.owner-address[b-96aywj0yll]{color:#555;margin-top:8px}.owner-details[b-96aywj0yll]{display:flex;gap:16px;flex-wrap:wrap;font-size:13px}.owner-address[b-96aywj0yll]{font-size:13px}.owner-card-foot[b-96aywj0yll]{margin-top:14px}.locations[b-96aywj0yll]{background:#eef4ff;color:#245a9a;padding:5px 9px;border-radius:8px;font-size:12px;font-weight:700}.owner-actions[b-96aywj0yll]{display:flex;gap:7px}.owner-actions .btn[b-96aywj0yll]{color:#fff;border-radius:8px}.owner-actions .edit[b-96aywj0yll]{background:#512bd4}.owner-actions .delete[b-96aywj0yll]{background:#e74c3c}.modal-backdrop-custom[b-96aywj0yll]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:grid;place-items:center;z-index:2000}.confirm-dialog[b-96aywj0yll]{width:min(430px,calc(100% - 30px));background:white;border-radius:12px;padding:22px}.confirm-dialog>div[b-96aywj0yll]{display:flex;justify-content:flex-end;gap:10px}@media(max-width:750px){.owner-grid[b-96aywj0yll]{grid-template-columns:1fr}.owners-toolbar[b-96aywj0yll]{flex-direction:column}.owner-card-foot[b-96aywj0yll]{align-items:flex-end}}
/* /Components/Pages/PendingCollectionReport/PendingCollectionReport.razor.rz.scp.css */
.report-page[b-g2oi6qs3w0]{max-width:1200px;margin:auto;padding:24px}.report-header[b-g2oi6qs3w0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.report-header h1[b-g2oi6qs3w0]{font-size:28px;margin:0}.report-header p[b-g2oi6qs3w0]{color:#6b7280}.report-header>.bi[b-g2oi6qs3w0]{font-size:34px}.search-row[b-g2oi6qs3w0]{display:flex;gap:10px;background:#fff;padding:16px;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:18px}.report-section[b-g2oi6qs3w0]{border:1px solid #e5e7eb;border-radius:12px;background:#fff;margin-bottom:18px;overflow:hidden}.section-head[b-g2oi6qs3w0]{width:100%;border:0;padding:16px;display:flex;justify-content:space-between;text-align:left;background:#f9fafb}.section-head span:first-child[b-g2oi6qs3w0]{display:flex;gap:12px;align-items:center}.section-head small[b-g2oi6qs3w0]{font-weight:400}.overdue .section-head b[b-g2oi6qs3w0]{color:#dc2626}.completed .section-head b[b-g2oi6qs3w0]{color:#15803d}.cards[b-g2oi6qs3w0]{padding:14px;display:grid;gap:12px}.report-card[b-g2oi6qs3w0]{border:1px solid #e5e7eb;border-radius:10px;padding:14px}.card-title[b-g2oi6qs3w0]{display:flex;justify-content:space-between;gap:12px}.meta[b-g2oi6qs3w0]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:12px;color:#4b5563}.meta span[b-g2oi6qs3w0]{display:flex;flex-direction:column}.meta b[b-g2oi6qs3w0]{font-size:12px;color:#6b7280}.load-more[b-g2oi6qs3w0]{display:block;margin:0 auto 16px}.empty[b-g2oi6qs3w0],.loading[b-g2oi6qs3w0]{text-align:center;padding:28px;color:#6b7280}@media(max-width:700px){.report-page[b-g2oi6qs3w0]{padding:14px}.search-row[b-g2oi6qs3w0]{flex-direction:column}.meta[b-g2oi6qs3w0]{grid-template-columns:1fr 1fr}.card-title[b-g2oi6qs3w0]{flex-direction:column}}
/* /Components/Pages/Permissions/RolePermissions.razor.rz.scp.css */
.permissions-page[b-k7oozq4e7h]{max-width:1100px;margin:auto;padding:24px}.page-head[b-k7oozq4e7h]{display:flex;justify-content:space-between;align-items:center}.page-head h1[b-k7oozq4e7h]{font-size:28px;margin:0}.page-head p[b-k7oozq4e7h]{color:#6b7280}.page-head>.bi[b-k7oozq4e7h]{font-size:34px}.role-card[b-k7oozq4e7h],.add-role[b-k7oozq4e7h],.permission-card[b-k7oozq4e7h]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px;margin:16px 0}.role-card[b-k7oozq4e7h]{display:grid;grid-template-columns:1fr auto;align-items:end;gap:14px}.role-card label[b-k7oozq4e7h]{font-weight:600;margin-bottom:6px}.add-role[b-k7oozq4e7h]{display:grid;gap:10px}.add-role>div[b-k7oozq4e7h],.actions[b-k7oozq4e7h]{display:flex;justify-content:flex-end;gap:10px}.permission-card h4[b-k7oozq4e7h]{font-size:18px;margin-bottom:14px}.permission-grid[b-k7oozq4e7h]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.permission-row[b-k7oozq4e7h]{display:flex;gap:10px;align-items:flex-start;padding:10px;border:1px solid #f0f0f0;border-radius:8px}.permission-row span[b-k7oozq4e7h]{display:flex;flex-direction:column}.permission-row small[b-k7oozq4e7h]{color:#6b7280}.actions[b-k7oozq4e7h]{position:sticky;bottom:0;background:#fff;padding:14px;border-top:1px solid #e5e7eb}.loading[b-k7oozq4e7h]{text-align:center;padding:30px}@media(max-width:700px){.permissions-page[b-k7oozq4e7h]{padding:14px}.role-card[b-k7oozq4e7h],.permission-grid[b-k7oozq4e7h]{grid-template-columns:1fr}.role-card .btn[b-k7oozq4e7h]{width:100%}}
/* /Components/Pages/SalesLeads/SalesLeadForm.razor.rz.scp.css */
.lead-form[b-rk62l2by3c]{border:0;max-width:1050px}.category-grid[b-rk62l2by3c]{display:flex;flex-wrap:wrap;gap:.65rem}.category-choice[b-rk62l2by3c]{border:1px solid #dee2e6;border-radius:999px;padding:.45rem .75rem;cursor:pointer}.category-choice input[b-rk62l2by3c]{margin-right:.35rem}.form-actions[b-rk62l2by3c]{display:flex;justify-content:flex-end;gap:.75rem}
/* /Components/Pages/SalesLeads/SalesLeads.razor.rz.scp.css */
.sales-page[b-pwtmxp57eg]{max-width:1400px;margin:0 auto}.page-head[b-pwtmxp57eg]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.page-head h1[b-pwtmxp57eg]{margin:0;font-size:1.8rem}.page-head p[b-pwtmxp57eg]{margin:.25rem 0 0;color:#6c757d}.filters[b-pwtmxp57eg]{margin-bottom:1rem}.lead-grid[b-pwtmxp57eg]{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:1rem}.lead-card[b-pwtmxp57eg]{border:0}.lead-title[b-pwtmxp57eg]{display:flex;justify-content:space-between;gap:1rem}.lead-title h5[b-pwtmxp57eg]{margin:0}.lead-title span[b-pwtmxp57eg],.address[b-pwtmxp57eg]{color:#6c757d}.visit[b-pwtmxp57eg]{font-size:.85rem;white-space:nowrap}.badges[b-pwtmxp57eg]{display:flex;flex-wrap:wrap;gap:.4rem;margin:.8rem 0}.lead-meta[b-pwtmxp57eg]{display:grid;gap:.35rem;font-size:.9rem}.actions[b-pwtmxp57eg]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.pager[b-pwtmxp57eg]{display:flex;justify-content:center;align-items:center;gap:1rem;margin:1.5rem 0}.empty[b-pwtmxp57eg]{border:0}@media(max-width:700px){.page-head[b-pwtmxp57eg]{align-items:flex-start;flex-direction:column}.lead-grid[b-pwtmxp57eg]{grid-template-columns:1fr}.pager[b-pwtmxp57eg]{flex-wrap:wrap}}
/* /Components/Pages/TimeClock/TimeClock.razor.rz.scp.css */
.tc-page[b-f1hfyn2gsy]{max-width:1150px;margin:0 auto;padding:10px}.tc-header[b-f1hfyn2gsy]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.tc-header h1[b-f1hfyn2gsy]{margin:0}.tc-header p[b-f1hfyn2gsy]{color:#6b7280;margin:5px 0 0}.tc-card[b-f1hfyn2gsy]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px;margin-bottom:18px;box-shadow:0 3px 12px rgba(0,0,0,.05)}.clock-card[b-f1hfyn2gsy]{text-align:center}.user-name[b-f1hfyn2gsy]{font-size:1.05rem;margin:12px}.clock-btn[b-f1hfyn2gsy]{min-width:180px}.checked-in[b-f1hfyn2gsy]{font-weight:700;margin:10px}.clock-card textarea[b-f1hfyn2gsy]{text-align:left}.filter-grid[b-f1hfyn2gsy]{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;align-items:end}.apply-wrap[b-f1hfyn2gsy]{display:flex;align-items:end}.log-row[b-f1hfyn2gsy]{display:grid;grid-template-columns:1fr 120px 90px;gap:16px;align-items:center;border-bottom:1px solid #eee;padding:16px 4px}.log-row:last-child[b-f1hfyn2gsy]{border-bottom:0}.log-info>div[b-f1hfyn2gsy]{margin:5px 0}.summary[b-f1hfyn2gsy]{color:#6b7280;font-size:.9rem}.duration[b-f1hfyn2gsy]{text-align:center}.duration strong[b-f1hfyn2gsy]{display:block;font-size:1.35rem;color:#198754}.duration small[b-f1hfyn2gsy]{color:#6b7280;letter-spacing:1px}.empty[b-f1hfyn2gsy]{text-align:center;color:#6b7280;padding:25px}.modal-backdrop-custom[b-f1hfyn2gsy]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:1050}.edit-dialog[b-f1hfyn2gsy]{background:white;width:min(520px,92vw);padding:22px;border-radius:14px}.dialog-actions[b-f1hfyn2gsy]{display:flex;justify-content:flex-end;gap:10px;margin-top:15px}@media(max-width:800px){.filter-grid[b-f1hfyn2gsy]{grid-template-columns:1fr}.log-row[b-f1hfyn2gsy]{grid-template-columns:1fr}.duration[b-f1hfyn2gsy]{text-align:left}.tc-header[b-f1hfyn2gsy]{align-items:flex-start;gap:10px}}
/* /Components/Pages/Users/UserForm.razor.rz.scp.css */
.user-form-page[b-4wwruo4his]{max-width:1050px;margin:0 auto;padding:24px}.form-heading[b-4wwruo4his]{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}.form-heading h1[b-4wwruo4his]{margin:0;color:#123b67}.form-heading p[b-4wwruo4his],.switch-row p[b-4wwruo4his]{margin:4px 0 0;color:#667085}.form-card[b-4wwruo4his]{background:#fff;border:1px solid #e1e6ec;border-radius:14px;padding:22px;margin-bottom:18px;box-shadow:0 3px 12px rgba(16,24,40,.04)}.form-card h3[b-4wwruo4his]{color:#123b67;margin:0 0 18px}.form-grid[b-4wwruo4his]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-grid label[b-4wwruo4his]{display:block;font-weight:600;margin-bottom:7px;color:#344054}.switch-row[b-4wwruo4his]{display:flex;align-items:center;justify-content:space-between;gap:20px}.switch-label[b-4wwruo4his]{font-weight:700;display:flex;gap:8px;align-items:center}.locations-grid[b-4wwruo4his]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.location-choice[b-4wwruo4his]{display:flex;align-items:center;gap:10px;border:1px solid #e1e6ec;border-radius:10px;padding:11px}.form-actions[b-4wwruo4his]{display:flex;justify-content:flex-end;gap:10px}.state-card[b-4wwruo4his]{padding:30px;text-align:center;background:#fff;border:1px solid #e1e6ec;border-radius:12px}@media(max-width:700px){.user-form-page[b-4wwruo4his]{padding:14px}.form-heading[b-4wwruo4his],.switch-row[b-4wwruo4his]{align-items:flex-start;flex-direction:column}.form-grid[b-4wwruo4his],.locations-grid[b-4wwruo4his]{grid-template-columns:1fr}}
/* /Components/Pages/Users/Users.razor.rz.scp.css */
.users-page[b-q7ba1llspo]{max-width:1200px;margin:0 auto;padding:24px}.users-toolbar[b-q7ba1llspo]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.users-toolbar h1[b-q7ba1llspo]{margin:0;color:#123b67;font-weight:700}.users-toolbar p[b-q7ba1llspo]{margin:4px 0 0;color:#667085}.search-wrap[b-q7ba1llspo]{margin-bottom:16px}.users-table-wrap[b-q7ba1llspo]{overflow:auto;background:#fff;border:1px solid #e1e6ec;border-radius:12px;box-shadow:0 3px 12px rgba(16,24,40,.05)}.users-table[b-q7ba1llspo]{width:100%;border-collapse:collapse;min-width:820px}.users-table th[b-q7ba1llspo]{background:#0b3f8a;color:#fff;padding:14px;text-align:left;font-size:.8rem}.users-table td[b-q7ba1llspo]{padding:14px;border-bottom:1px solid #e9edf2;vertical-align:middle}.users-table tr:last-child td[b-q7ba1llspo]{border-bottom:0}.username[b-q7ba1llspo]{font-weight:700;color:#183b63}.actions[b-q7ba1llspo]{display:flex;gap:8px}.edit[b-q7ba1llspo]{background:#eef4ff;color:#175cd3}.delete[b-q7ba1llspo]{background:#fee4e2;color:#b42318}.access-pill[b-q7ba1llspo]{display:inline-block;padding:4px 10px;border-radius:20px;font-weight:700;font-size:.75rem}.access-pill.on[b-q7ba1llspo]{background:#dcfae6;color:#067647}.access-pill.off[b-q7ba1llspo]{background:#f2f4f7;color:#475467}.state-card[b-q7ba1llspo]{padding:30px;text-align:center;background:#fff;border:1px solid #e1e6ec;border-radius:12px}.modal-backdrop-custom[b-q7ba1llspo]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:grid;place-items:center;z-index:1050}.confirm-dialog[b-q7ba1llspo]{width:min(440px,calc(100% - 32px));background:#fff;border-radius:14px;padding:24px}.confirm-dialog>div[b-q7ba1llspo]{display:flex;justify-content:flex-end;gap:10px}@media(max-width:700px){.users-page[b-q7ba1llspo]{padding:14px}.users-toolbar[b-q7ba1llspo]{align-items:flex-start;flex-direction:column}}
