@import '_content/IPEXC.ECommerceSync.Admin.Channels/IPEXC.ECommerceSync.Admin.Channels.1ly1kx5c7w.bundle.scp.css';
@import '_content/IPEXC.ECommerceSync.Admin.Dashboard/IPEXC.ECommerceSync.Admin.Dashboard.dk248peivy.bundle.scp.css';
@import '_content/IPEXC.ECommerceSync.Admin.Design/IPEXC.ECommerceSync.Admin.Design.ffdfvjuz7q.bundle.scp.css';
@import '_content/IPEXC.ECommerceSync.Admin.Orders/IPEXC.ECommerceSync.Admin.Orders.sj359rjnfk.bundle.scp.css';
@import '_content/IPEXC.ECommerceSync.Admin.Teams/IPEXC.ECommerceSync.Admin.Teams.yqe9h5tu5m.bundle.scp.css';
@import '_content/IPEXC.ECommerceSync.Admin.TeamWear/IPEXC.ECommerceSync.Admin.TeamWear.xg5tpclhcs.bundle.scp.css';
@import '_content/IPEXC.ECommerceSync.Admin.Tenants/IPEXC.ECommerceSync.Admin.Tenants.arn7fh486h.bundle.scp.css';
@import '_content/IPEXC.ECommerceSync.Admin.Ui/IPEXC.ECommerceSync.Admin.Ui.b3ko00c3gd.bundle.scp.css';

/* /Components/CompareSideBySide.razor.rz.scp.css */
.cmp[b-bwgm9l9pcz] {
    display: grid;
    gap: 0.75rem;
}

.cmp-head[b-bwgm9l9pcz] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
}

.cmp-empty[b-bwgm9l9pcz] {
    padding: 1.5rem 1rem;
    text-align: center;
    color: var(--dash-muted, #6b7280);
    font-size: 0.9rem;
}

.cmp-wrap[b-bwgm9l9pcz] {
    overflow-x: auto;
    border: 1px solid var(--dash-line, #e3e7ee);
    border-radius: 12px;
}

.cmp-table[b-bwgm9l9pcz] {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.88rem;
}

    .cmp-table th[b-bwgm9l9pcz] {
        text-align: left;
        font-size: 0.72rem;
        letter-spacing: 0.05em;
        text-transform: uppercase;
        font-weight: 600;
        color: var(--dash-muted, #6b7280);
        background: var(--dash-surface-alt, #f5f6f8);
        padding: 0.5rem 0.75rem;
        white-space: nowrap;
    }

    .cmp-table td[b-bwgm9l9pcz] {
        padding: 0.55rem 0.75rem;
        border-top: 1px solid var(--dash-line, #e3e7ee);
        vertical-align: top;
        color: var(--dash-ink-2, #374151);
    }

    .cmp-table tr.add td:first-child[b-bwgm9l9pcz] {
        box-shadow: inset 3px 0 0 var(--dash-good, #1c7c3e);
    }

    .cmp-table tr.remove td:first-child[b-bwgm9l9pcz] {
        box-shadow: inset 3px 0 0 var(--dash-bad, #b32121);
    }

.cmp-none[b-bwgm9l9pcz] {
    color: var(--dash-muted, #6b7280);
    font-style: italic;
    font-size: 0.82rem;
}

.cmp-col-status[b-bwgm9l9pcz] {
    width: 1%;
    white-space: nowrap;
}
/* /Layout/LoginDisplay.razor.rz.scp.css */
.login-link[b-ph7bcwk6sk] {
    color: rgba(255, 255, 255, 0.88);
    font-size: 0.875rem;
    font-weight: 500;
    text-decoration: none;
    padding: 0.3rem 0.75rem;
    border-radius: 8px;
    transition: background 0.18s ease, color 0.18s ease;
}

    .login-link:hover[b-ph7bcwk6sk] {
        color: #fff;
        background: rgba(255, 255, 255, 0.15);
    }
/* /Layout/MainLayout.razor.rz.scp.css */
.app-loading[b-0jjzunguu8] {
    min-height: 100vh;
    min-height: 100dvh;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f9fafb;
}

.app-frame[b-0jjzunguu8] {
    /* fallback + dynamic viewport for mobile address bar changes */
    min-height: 100vh;
    min-height: 100dvh;
    padding: var(--gap);
    display: flex;
    width: 100%; /* Ensure full width */
}

.page[b-0jjzunguu8] {
    position: relative;
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 0;
    background: #ffffff;
    margin: 0 !important;
}

.top-header[b-0jjzunguu8] {
    position: sticky;
    top: 0;
    z-index: 1000;
    display: flex;
    align-items: center;
    background: linear-gradient(180deg, var(--brand-solid) 0%, var(--brand) 100%);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
    border-radius: 0 0 1.25rem 1.25rem;
}

main[b-0jjzunguu8] {
    flex: 1;
    display: flex;
    flex-direction: column;
    background: #f9fafb;
    padding-top: 0 !important;
}

.top-row[b-0jjzunguu8] {
    display: flex;
    align-items: center;
    padding: 0 1rem;
}

    .top-row[b-0jjzunguu8]  a,
    .top-row[b-0jjzunguu8]  .btn-link {
        white-space: nowrap;
        text-decoration: none;
        color: rgba(255, 255, 255, 0.88);
        font-weight: 500;
        transition: all 0.2s ease;
        padding: 0.4rem 0.8rem;
        border-radius: 6px;
    }

        .top-row[b-0jjzunguu8]  a:hover,
        .top-row[b-0jjzunguu8]  .btn-link:hover {
            color: #fff;
            background: rgba(255, 255, 255, 0.15);
        }

@media (min-width: 641px) {
    main[b-0jjzunguu8] {
        padding-left: 2.2rem !important;
        padding-right: 2rem !important;
    }
}

@media (max-width: 640.98px) {
    .top-row[b-0jjzunguu8] {
        padding: 0 0.75rem;
    }
}
/* /Layout/NavMenu.razor.rz.scp.css */
/* ── Header bar (brand + nav) ── */
.brand-header[b-0ijhu0phlz] {
    position: relative;
    display: flex;
    align-items: center;
    gap: 1rem;
    height: 3.75rem;
    padding: 0 1rem;
    flex: 1 1 auto;
    min-width: 0;
}

    .brand-header[b-0ijhu0phlz]::before {
        content: "";
        position: absolute;
        inset: 0;
        background: radial-gradient(circle at 15% 50%, rgba(255, 255, 255, 0.22), transparent 60%);
        pointer-events: none;
    }

.brand-link[b-0ijhu0phlz] {
    position: relative;
    display: flex;
    align-items: center;
    gap: 0.55rem;
    text-decoration: none;
    min-width: 0;
    flex-shrink: 0;
}

    .brand-link:hover[b-0ijhu0phlz] {
        opacity: 0.88;
    }

.brand-logo[b-0ijhu0phlz] {
    height: 30px;
    width: auto;
    flex-shrink: 0;
    display: block;
    filter: drop-shadow(0 1px 2px rgb(0 0 0 / 0.25));
}

.brand-text[b-0ijhu0phlz] {
    display: flex;
    flex-direction: column;
    min-width: 0;
    line-height: 1.2;
}

.brand-title[b-0ijhu0phlz] {
    color: #fff;
    font-weight: 700;
    font-size: 0.9rem;
    letter-spacing: 0.2px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.brand-sub[b-0ijhu0phlz] {
    color: rgba(255, 255, 255, 0.65);
    font-size: 0.68rem;
    font-weight: 500;
    letter-spacing: 0.8px;
    text-transform: uppercase;
}

/* ── Mobile toggler ── */
.navbar-toggler[b-0ijhu0phlz] {
    position: relative;
    background: rgba(255, 255, 255, 0.15);
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 8px;
    padding: 0.3rem 0.5rem;
    flex-shrink: 0;
    margin-left: auto;
    transition: background 0.2s ease;
}

    .navbar-toggler:hover[b-0ijhu0phlz] {
        background: rgba(255, 255, 255, 0.25);
    }

/* ── Nav menu: mobile dropdown by default, horizontal bar on desktop ── */
.nav-menu[b-0ijhu0phlz] {
    display: none;
    position: absolute;
    top: 3.75rem;
    left: 0;
    right: 0;
    flex-direction: column;
    gap: 0.15rem;
    background: linear-gradient(180deg, var(--brand-solid) 0%, var(--brand) 100%);
    padding: 0.5rem;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.18);
    z-index: 1100;
    max-height: calc(100vh - 3.75rem);
    overflow-y: auto;
}

    /* Bootstrap's global .collapse{display:none} handles the collapsed state -
       when expanded (NavMenuCssClass renders no class), show the dropdown. */
    .nav-menu:not(.collapse)[b-0ijhu0phlz] {
        display: flex;
    }

.nav-item[b-0ijhu0phlz] {
    display: flex;
    align-items: center;
}

    .nav-item[b-0ijhu0phlz]  a {
        display: flex;
        align-items: center;
        color: rgba(255, 255, 255, 0.88);
        font-size: 0.9rem;
        font-weight: 500;
        padding: 0.6rem 0.85rem;
        border-radius: 10px;
        text-decoration: none;
        transition: background 0.18s ease, color 0.18s ease;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

        .nav-item[b-0ijhu0phlz]  a:hover {
            background: rgba(255, 255, 255, 0.15);
            color: #fff;
        }

        .nav-item[b-0ijhu0phlz]  a.active {
            background: rgba(255, 255, 255, 0.22);
            color: #fff;
            font-weight: 600;
            box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.25);
        }

.nav-item-featured[b-0ijhu0phlz]  a {
    background: rgba(255, 255, 255, 0.95);
    color: var(--brand-solid);
    font-weight: 700;
}

    .nav-item-featured[b-0ijhu0phlz]  a:hover {
        background: #fff;
        color: var(--brand-solid);
    }

    .nav-item-featured[b-0ijhu0phlz]  a.active {
        background: #fff;
        color: var(--brand-solid);
        box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.6);
    }

/* ── Icon sprites ── */
.bi[b-0ijhu0phlz] {
    display: inline-block;
    width: 1.1rem;
    height: 1.1rem;
    margin-right: 0.65rem;
    flex-shrink: 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
}

.bi-tshirt[b-0ijhu0phlz] {
    --tee-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 20 L6 12 L3.5 8.5 L7.5 5 H9.5 C10 4.5 11 4 12 4 C13 4 14 4.5 14.5 5 H16.5 L20.5 8.5 L18 12 L17 20 Z'/%3E%3Cpath d='M9 6.25 c1.2 1 4.8 1 6 0'/%3E%3C/svg%3E");
    -webkit-mask: var(--tee-svg) no-repeat center / contain;
    mask: var(--tee-svg) no-repeat center / contain;
    background-color: currentColor;
    background-image: none;
}

.bi-home[b-0ijhu0phlz] {
    --home-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z'/%3E%3C/svg%3E");
    -webkit-mask: var(--home-svg) no-repeat center / contain;
    mask: var(--home-svg) no-repeat center / contain;
    background-color: currentColor;
    background-image: none;
}

.bi-shopify-inventory[b-0ijhu0phlz] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='white' d='M5.2 2.2c0-.7.6-1.2 1.3-1.2h3c.7 0 1.3.5 1.3 1.2V3h1.1c.6 0 1 .4 1.1 1l.9 10c.1.6-.4 1-1 1H2c-.6 0-1-.4-1-1l.9-10c0-.6.5-1 1.1-1H5.2V2.2zM6.5 3h3V2.2c0-.1-.1-.2-.3-.2h-2.4c-.2 0-.3.1-.3.2V3zM3 4l-.8 9h13.6L13 4H3z'/%3E%3Cpath fill='white' d='M6 7.5c0 .3-.2.5-.5.5S5 7.8 5 7.5v-1c0-.3.2-.5.5-.5s.5.2.5.5v1zm5 0c0 .3-.2.5-.5.5s-.5-.2-.5-.5v-1c0-.3.2-.5.5-.5s.5.2.5.5v1z'/%3E%3C/svg%3E");
}

.bi-view-in-ar[b-0ijhu0phlz] {
    --cube-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2 21 7 21 17 12 22 3 17 3 7 Z'/%3E%3Cpath d='M12 12 21 7 M12 12 3 7 M12 12 12 22'/%3E%3C/svg%3E");
    -webkit-mask: var(--cube-svg) no-repeat center / contain;
    mask: var(--cube-svg) no-repeat center / contain;
    background-color: currentColor;
    background-image: none;
}

.bi-webhook[b-0ijhu0phlz] {
    --webhook-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 15 15 9'/%3E%3Cpath d='M7 12.5 4.6 14.9a3 3 0 1 0 4.24 4.24L11.2 16.7'/%3E%3Cpath d='M17 11.5 19.4 9.1a3 3 0 1 0-4.24-4.24L12.8 7.3'/%3E%3C/svg%3E");
    -webkit-mask: var(--webhook-svg) no-repeat center / contain;
    mask: var(--webhook-svg) no-repeat center / contain;
    background-color: currentColor;
    background-image: none;
}

.bi-cart[b-0ijhu0phlz] {
    --cart-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1'/%3E%3Ccircle cx='18' cy='20' r='1'/%3E%3Cpath d='M2.5 3h2l2.4 12.2a2 2 0 0 0 2 1.6h8.2a2 2 0 0 0 2-1.6L21 7H6'/%3E%3C/svg%3E");
    -webkit-mask: var(--cart-svg) no-repeat center / contain;
    mask: var(--cart-svg) no-repeat center / contain;
    background-color: currentColor;
    background-image: none;
}

.bi-upc-scan[b-0ijhu0phlz] {
    --upc-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='white' d='M1.5 1a.5.5 0 0 0-.5.5v3a.5.5 0 0 1-1 0v-3A1.5 1.5 0 0 1 1.5 0h3a.5.5 0 0 1 0 1h-3zM11 .5a.5.5 0 0 1 .5-.5h3A1.5 1.5 0 0 1 16 1.5v3a.5.5 0 0 1-1 0v-3a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 1-.5-.5zM.5 11a.5.5 0 0 1 .5.5v3a.5.5 0 0 0 .5.5h3a.5.5 0 0 1 0 1h-3A1.5 1.5 0 0 1 0 14.5v-3a.5.5 0 0 1 .5-.5zm15 0a.5.5 0 0 1 .5.5v3a1.5 1.5 0 0 1-1.5 1.5h-3a.5.5 0 0 1 0-1h3a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 1 .5-.5zM3 4.5a.5.5 0 0 1 1 0v7a.5.5 0 0 1-1 0v-7zm2 0a.5.5 0 0 1 1 0v7a.5.5 0 0 1-1 0v-7zm2 0a.5.5 0 0 1 1 0v7a.5.5 0 0 1-1 0v-7zm2 0a.5.5 0 0 1 1 0v7a.5.5 0 0 1-1 0v-7zm2 0a.5.5 0 0 1 1 0v7a.5.5 0 0 1-1 0v-7z'/%3E%3C/svg%3E");
    -webkit-mask: var(--upc-svg) no-repeat center / contain;
    mask: var(--upc-svg) no-repeat center / contain;
    background-color: currentColor;
    background-image: none;
}

.bi-credit-card[b-0ijhu0phlz] {
    --card-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='5' width='20' height='14' rx='2'/%3E%3Cpath d='M2 10h20'/%3E%3C/svg%3E");
    -webkit-mask: var(--card-svg) no-repeat center / contain;
    mask: var(--card-svg) no-repeat center / contain;
    background-color: currentColor;
    background-image: none;
}

.bi-chart[b-0ijhu0phlz] {
    --chart-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V10'/%3E%3Cpath d='M11 20V4'/%3E%3Cpath d='M18 20v-7'/%3E%3Cpath d='M2 20h20'/%3E%3C/svg%3E");
    -webkit-mask: var(--chart-svg) no-repeat center / contain;
    mask: var(--chart-svg) no-repeat center / contain;
    background-color: currentColor;
    background-image: none;
}

.bi-tools[b-0ijhu0phlz] {
    --tools-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a4 4 0 0 0-5.4 5.2L3.5 17.3a1.8 1.8 0 0 0 2.5 2.5l5.8-5.8a4 4 0 0 0 5.2-5.4l-2.5 2.5-2.1-.4-.4-2.1z'/%3E%3C/svg%3E");
    -webkit-mask: var(--tools-svg) no-repeat center / contain;
    mask: var(--tools-svg) no-repeat center / contain;
    background-color: currentColor;
    background-image: none;
}

.tools-trigger[b-0ijhu0phlz] {
    display: flex;
    align-items: center;
    color: rgba(255, 255, 255, 0.88);
    font-size: 0.9rem;
    font-weight: 500;
    white-space: nowrap;
}

.nav-tools[b-0ijhu0phlz]  .rz-profile-menu {
    background: none;
    padding: 0;
}

.nav-tools[b-0ijhu0phlz]  .rz-profile-menu > .rz-navigation-item > .rz-navigation-item-wrapper {
    border-radius: 10px;
    transition: background 0.18s ease;
}

    .nav-tools[b-0ijhu0phlz]  .rz-profile-menu > .rz-navigation-item > .rz-navigation-item-wrapper:hover {
        background: rgba(255, 255, 255, 0.15);
    }

.nav-tools[b-0ijhu0phlz]  .rz-profile-menu > .rz-navigation-item > .rz-navigation-item-wrapper > .rz-navigation-item-link {
    padding: 0.6rem 0.85rem;
    color: rgba(255, 255, 255, 0.88);
}

.nav-tools[b-0ijhu0phlz]  .rz-profile-menu > .rz-navigation-item > .rz-navigation-item-wrapper .rz-navigation-item-icon-children {
    color: rgba(255, 255, 255, 0.88);
    margin-left: 0.25rem;
}

.nav-tools-active[b-0ijhu0phlz]  .rz-profile-menu > .rz-navigation-item > .rz-navigation-item-wrapper {
    background: rgba(255, 255, 255, 0.22);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.25);
}

.nav-tools-active .tools-trigger[b-0ijhu0phlz] {
    color: #fff;
    font-weight: 600;
}

.nav-tools[b-0ijhu0phlz]  .rz-navigation-menu {
    right: 0;
    left: auto;
    min-width: 200px;
}

/* ── Desktop ── */
@media (min-width: 641px) {
    .navbar-toggler[b-0ijhu0phlz] {
        display: none;
    }

    .nav-menu[b-0ijhu0phlz],
    .nav-menu.collapse[b-0ijhu0phlz] {
        display: flex;
        flex: 1 1 auto;
        position: static;
        flex-direction: row;
        align-items: stretch;
        background: none;
        padding: 0;
        box-shadow: none;
        max-height: none;
        overflow: visible;
    }

    .nav-tools[b-0ijhu0phlz] {
        margin-left: auto;
    }
}
/* /Layout/UserProfileMenu.razor.rz.scp.css */
.user-chip[b-ohgkunmlbd] {
    display: flex;
    align-items: center;
    padding: 0.15rem;
    border-radius: 50%;
    cursor: pointer;
    transition: background 0.18s ease;
}

    .user-chip:hover[b-ohgkunmlbd] {
        background: rgba(0, 0, 0, 0.05);
    }

[b-ohgkunmlbd] .rz-profile-menu .rz-navigation-menu {
    min-width: 300px;
    max-width: 320px;
    padding: 0;
    overflow: visible;
}

.profile-card[b-ohgkunmlbd] {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 0.5rem;
    padding: 1.5rem 1.25rem 1.25rem;
}

.profile-card-icon[b-ohgkunmlbd] {
    margin-bottom: 0.25rem;
}

.profile-card-title[b-ohgkunmlbd] {
    font-size: 1rem;
    font-weight: 600;
    color: #111827;
}

.profile-card-divider[b-ohgkunmlbd] {
    height: 1px;
    background: #e5e7eb;
    margin: 0;
}
/* /Pages/About.razor.rz.scp.css */
.hero[b-j8j3g1mg0z] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    flex-wrap: wrap;
}

.hero-text[b-j8j3g1mg0z] {
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
    flex: 1;
    min-width: 0;
}

.hero-logo[b-j8j3g1mg0z] {
    height: 52px;
    max-width: 200px;
    width: auto;
    object-fit: contain;
    opacity: 0.85;
    flex-shrink: 0;
}

.feature-icon-wrap[b-j8j3g1mg0z] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: 0.75rem;
    background: rgba(0, 123, 240, 0.1);
    color: #007BF0;
}

.feature-action[b-j8j3g1mg0z] {
    margin-top: auto;
    padding-top: 0.5rem;
}

.featured-teamwear[b-j8j3g1mg0z] {
    display: flex;
    align-items: center;
    gap: 1.25rem;
    flex-wrap: wrap;
    padding: 0.5rem;
    border-radius: 0.75rem;
    background: linear-gradient(90deg, rgba(0, 123, 240, 0.08) 0%, transparent 100%);
    border: 1px solid rgba(0, 123, 240, 0.25);
}

.featured-teamwear-icon[b-j8j3g1mg0z] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 4rem;
    height: 4rem;
    border-radius: 1rem;
    background: rgba(0, 123, 240, 0.12);
    color: var(--brand, #007BF0);
    flex-shrink: 0;
}

.featured-teamwear-text[b-j8j3g1mg0z] {
    display: flex;
    flex-direction: column;
    gap: 0.3rem;
    flex: 1 1 auto;
    min-width: 200px;
}

.featured-teamwear-action[b-j8j3g1mg0z] {
    flex-shrink: 0;
}
/* /Pages/Inventory.razor.rz.scp.css */
.inventory[b-h00i0sjl0g] {
    display: grid;
    gap: 1rem;
}
/* /Pages/TenantDetail.razor.rz.scp.css */
.td[b-7hi61egdlq] {
    display: grid;
    gap: 1rem;
}

.td-crumbs[b-7hi61egdlq] {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    font-size: 0.85rem;
    color: var(--dash-muted);
}

    .td-crumbs a[b-7hi61egdlq] {
        color: var(--dash-accent);
        text-decoration: none;
        font-weight: 500;
    }

        .td-crumbs a:hover[b-7hi61egdlq] {
            text-decoration: underline;
        }

.td-hero-logo[b-7hi61egdlq] {
    flex: none;
    width: 3.5rem;
    height: 3.5rem;
    border-radius: 14px;
    display: grid;
    place-items: center;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.95);
    color: var(--brand-solid, #005EC0);
    font-weight: 700;
    font-size: 1.5rem;
    padding: 0.35rem;
}

    .td-hero-logo img[b-7hi61egdlq] {
        max-width: 100%;
        max-height: 100%;
        object-fit: contain;
    }

.td-hero-plan[b-7hi61egdlq] {
    padding: 0.1rem 0.6rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.18);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
    font-size: 0.8rem;
    font-weight: 600;
}

.td-list[b-7hi61egdlq] {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    border: 1px solid var(--dash-line);
    border-radius: 12px;
    overflow: hidden;
}

.td-empty[b-7hi61egdlq] {
    padding: 1.5rem 1rem;
    text-align: center;
    color: var(--dash-muted);
    font-size: 0.9rem;
}

.td-actions[b-7hi61egdlq] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 0.4rem;
}

.td-confirm[b-7hi61egdlq] {
    font-size: 0.82rem;
    color: var(--dash-ink-2);
}

.td-user[b-7hi61egdlq] {
    display: grid;
    grid-template-columns: 2.25rem minmax(0, 1fr) auto auto;
    align-items: center;
    gap: 0.75rem;
    padding: 0.65rem 0.9rem;
    border-top: 1px solid var(--dash-line);
    background: var(--dash-surface);
}

    .td-user:first-child[b-7hi61egdlq] {
        border-top: 0;
    }

.td-avatar[b-7hi61egdlq] {
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%;
    display: grid;
    place-items: center;
    background: var(--dash-accent-soft);
    color: var(--dash-accent);
    font-weight: 700;
}

.td-user-text[b-7hi61egdlq] {
    display: grid;
    min-width: 0;
}

.td-user-activity[b-7hi61egdlq] {
    font-size: 0.78rem;
    color: var(--dash-muted);
}

    .td-user-text strong[b-7hi61egdlq] {
        font-size: 0.92rem;
        color: var(--dash-ink);
        overflow-wrap: anywhere;
    }

    .td-user-text code[b-7hi61egdlq] {
        font-family: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;
        font-size: 0.72rem;
        color: var(--dash-muted);
        overflow-wrap: anywhere;
    }

.td-icon-btn[b-7hi61egdlq] {
    border: 0;
    background: none;
    padding: 0.3rem;
    border-radius: 6px;
    color: var(--dash-muted);
    cursor: pointer;
    display: inline-grid;
    place-items: center;
}

    .td-icon-btn:hover[b-7hi61egdlq] {
        background: var(--dash-bad-soft);
        color: var(--dash-bad);
    }

    .td-icon-btn:focus-visible[b-7hi61egdlq] {
        outline: 2px solid var(--dash-accent);
        outline-offset: 1px;
    }

.td-brand[b-7hi61egdlq] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 1.25rem;
    align-items: start;
}

.td-brand-preview[b-7hi61egdlq] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    min-height: 3.75rem;
    padding: 0.6rem 1rem;
    border-radius: 0 0 1.25rem 1.25rem;
    color: #fff;
    font-weight: 700;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
}

    .td-brand-preview img[b-7hi61egdlq] {
        height: 30px;
        max-width: 140px;
        object-fit: contain;
        filter: drop-shadow(0 1px 2px rgb(0 0 0 / 0.25));
    }

.td-facts[b-7hi61egdlq] {
    display: grid;
    grid-template-columns: max-content minmax(0, 1fr);
    gap: 0.45rem 1.25rem;
    margin: 0;
    font-size: 0.88rem;
}

    .td-facts dt[b-7hi61egdlq] {
        color: var(--dash-muted);
    }

    .td-facts dd[b-7hi61egdlq] {
        margin: 0;
        color: var(--dash-ink);
        font-variant-numeric: tabular-nums;
    }

.td-favicon[b-7hi61egdlq] {
    width: 24px;
    height: 24px;
    object-fit: contain;
}

.td-muted[b-7hi61egdlq] {
    color: var(--dash-muted);
}

@media (max-width: 760px) {
    .td-brand[b-7hi61egdlq] {
        grid-template-columns: minmax(0, 1fr);
    }

    .td-user[b-7hi61egdlq] {
        grid-template-columns: 2.25rem minmax(0, 1fr);
    }
}

.td-hero-sub[b-7hi61egdlq] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.35rem 0.75rem;
}

    .td-hero-sub code[b-7hi61egdlq] {
        font-family: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;
        font-size: 0.85rem;
        color: #fff;
        opacity: 0.85;
    }
