/* /Applications/CreateApplicationDialog.razor.rz.scp.css */
.application-dialog[b-9fhwlmlc28] {
    display: grid;
    gap: 1rem;
}

.application-dialog-subtitle[b-9fhwlmlc28] {
    color: #64748b;
}

.application-dialog-form[b-9fhwlmlc28] {
    display: grid;
    gap: 0.5rem;
}

.application-dialog-grid[b-9fhwlmlc28] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
}

@media (max-width: 720px) {
    .application-dialog-grid[b-9fhwlmlc28] {
        grid-template-columns: 1fr;
    }
}
/* /ApplicationTypes/CreateApplicationTypeDialog.razor.rz.scp.css */
.application-types-dialog[b-wcswprjmao] {
    display: grid;
    gap: 1rem;
    min-width: min(100%, 28rem);
}

.application-types-dialog-subtitle[b-wcswprjmao] {
    color: #64748b;
}

.application-types-dialog-form[b-wcswprjmao] {
    display: grid;
    gap: 0.75rem;
}
/* /ApplicationUsers/CreateApplicationUserDialog.razor.rz.scp.css */
.application-users-dialog[b-91p5dhazlk] {
    display: grid;
    gap: 1rem;
    min-width: min(32rem, 100%);
}

.application-users-dialog-copy[b-91p5dhazlk] {
    color: #6f7d95;
}
/* /CustomerBillingProfiles/CreateCustomerBillingProfileDialog.razor.rz.scp.css */
.customer-billing-profile-dialog[b-tzbbkojowt] {
    display: grid;
    gap: 1rem;
}

.customer-billing-profile-dialog-subtitle[b-tzbbkojowt] {
    color: #64748b;
}

.customer-billing-profile-dialog-form[b-tzbbkojowt] {
    display: grid;
    gap: 0.25rem;
}

.customer-billing-profile-dialog-grid[b-tzbbkojowt] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
}

.customer-billing-profile-dialog-grid-wide[b-tzbbkojowt] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

@media (max-width: 900px) {
    .customer-billing-profile-dialog-grid[b-tzbbkojowt],
    .customer-billing-profile-dialog-grid-wide[b-tzbbkojowt] {
        grid-template-columns: 1fr;
    }
}
/* /CustomerContacts/CreateCustomerContactDialog.razor.rz.scp.css */
.customer-contact-dialog[b-uysbsnse0r] {
    display: grid;
    gap: 1rem;
}

.customer-contact-dialog-subtitle[b-uysbsnse0r] {
    color: #64748b;
}

.customer-contact-dialog-form[b-uysbsnse0r] {
    display: grid;
    gap: 0.25rem;
}

.customer-contact-dialog-grid[b-uysbsnse0r] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
}

.customer-contact-dialog-switches[b-uysbsnse0r] {
    display: flex;
    align-items: center;
    gap: 1rem;
    flex-wrap: wrap;
}

@media (max-width: 900px) {
    .customer-contact-dialog-grid[b-uysbsnse0r] {
        grid-template-columns: 1fr;
    }
}
/* /Customers/CreateCustomerDialog.razor.rz.scp.css */
.customer-dialog[b-zadtkrku6r] {
    display: grid;
    gap: 1rem;
}

.customer-dialog-subtitle[b-zadtkrku6r] {
    color: #64748b;
}

.customer-dialog-form[b-zadtkrku6r] {
    display: grid;
    gap: 0.25rem;
}

.customer-dialog-grid[b-zadtkrku6r] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
}

.customer-dialog-grid-wide[b-zadtkrku6r] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

@media (max-width: 900px) {
    .customer-dialog-grid[b-zadtkrku6r],
    .customer-dialog-grid-wide[b-zadtkrku6r] {
        grid-template-columns: 1fr;
    }
}
/* /CustomerTypes/CreateCustomerTypeDialog.razor.rz.scp.css */
.customer-types-dialog[b-3ufaxxb1zv] {
    display: grid;
    gap: 1rem;
    min-width: min(100%, 28rem);
}

.customer-types-dialog-subtitle[b-3ufaxxb1zv] {
    color: #64748b;
}

.customer-types-dialog-form[b-3ufaxxb1zv] {
    display: grid;
    gap: 0.75rem;
}
/* /Layout/MainLayout.razor.rz.scp.css */
[b-wgv2wh9brh] .identity-shell-drawer {
    color: #f5f8ff;
    background:
        linear-gradient(180deg, rgba(6, 14, 32, 0.94), rgba(5, 12, 28, 0.98)),
        url("/img/background-lv.png") center center / cover no-repeat;
    border-right: 1px solid rgba(124, 152, 214, 0.08);
}

[b-wgv2wh9brh] .identity-shell-drawer .mud-drawer-content {
    background: transparent;
    display: flex;
    flex-direction: column;
    padding-bottom: 1rem;
    box-sizing: border-box;
}

.identity-shell-brand[b-wgv2wh9brh] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1.5rem 1rem 1.2rem;
}

.identity-shell-brand-logo[b-wgv2wh9brh] {
    width: 230px;
    max-width: calc(100% - 2.5rem);
    height: auto;
}

.identity-shell-close[b-wgv2wh9brh] {
    color: rgba(245, 248, 255, 0.88);
}

.identity-shell-menu[b-wgv2wh9brh] {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
    padding: 0 1rem 1rem;
}

.identity-shell-menu-section[b-wgv2wh9brh] {
    padding-bottom: 1.2rem;
    border-bottom: 1px solid rgba(124, 152, 214, 0.12);
}

.identity-shell-menu-section:last-child[b-wgv2wh9brh] {
    border-bottom: 0;
}

.identity-shell-menu-title[b-wgv2wh9brh] {
    display: block;
    padding: 0 0.25rem 0.75rem;
    color: rgba(205, 218, 247, 0.64);
    letter-spacing: 0.14em;
    font-weight: 700;
}

.identity-shell-nav[b-wgv2wh9brh] {
    gap: 0.25rem;
}

.identity-shell-nav[b-wgv2wh9brh]  .mud-nav-link {
    min-height: 48px;
    padding: 0.8rem 0.95rem;
    border-radius: 12px;
    color: rgba(241, 245, 255, 0.88);
    font-weight: 500;
}

.identity-shell-nav[b-wgv2wh9brh]  .mud-nav-link .mud-nav-link-icon,
.identity-shell-nav[b-wgv2wh9brh]  .mud-nav-link .mud-icon-root,
.identity-shell-nav[b-wgv2wh9brh]  .mud-nav-link .mud-svg-icon,
.identity-shell-nav[b-wgv2wh9brh]  .mud-nav-link svg,
.identity-shell-user[b-wgv2wh9brh]  .mud-icon-root {
    color: inherit !important;
    fill: currentColor;
    stroke: currentColor;
}

.identity-shell-nav[b-wgv2wh9brh]  .mud-nav-link .mud-nav-link-text {
    font-size: 0.98rem;
}

.identity-shell-nav[b-wgv2wh9brh]  .mud-nav-link.active {
    background: linear-gradient(90deg, rgba(28, 86, 255, 0.78), rgba(22, 57, 160, 0.88));
    color: #ffffff;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.04);
}

.identity-shell-nav[b-wgv2wh9brh]  .mud-nav-link:hover {
    background: rgba(255, 255, 255, 0.06);
}

.identity-shell-user[b-wgv2wh9brh] {
    display: flex;
    align-items: center;
    gap: 0.85rem;
    margin: auto 1rem 0;
    padding: 1rem 0.85rem 1.1rem;
    border-top: 1px solid rgba(124, 152, 214, 0.12);
    border-bottom: 1px solid rgba(124, 152, 214, 0.12);
    overflow: hidden;
    flex: 0 0 auto;
}

.identity-shell-user-copy[b-wgv2wh9brh] {
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow: hidden;
}

.identity-shell-user-copy[b-wgv2wh9brh]  .mud-typography {
    color: rgba(243, 246, 255, 0.92);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.identity-shell-user-copy[b-wgv2wh9brh]  .mud-typography:last-child {
    color: rgba(205, 218, 247, 0.72);
}

.identity-shell-appbar[b-wgv2wh9brh] {
    min-height: 76px;
    padding: 0 1.25rem;
    border-bottom: 1px solid rgba(17, 35, 71, 0.08);
    background: rgba(255, 255, 255, 0.96) !important;
    backdrop-filter: blur(10px);
}

.identity-shell-appbar[b-wgv2wh9brh]  .mud-toolbar-appbar,
.identity-shell-appbar[b-wgv2wh9brh]  .mud-toolbar,
.identity-shell-appbar[b-wgv2wh9brh]  .mud-paper {
    background: #ffffff !important;
    color: #1c2640 !important;
}

.identity-shell-search[b-wgv2wh9brh] {
    position: relative;
    width: min(100%, 470px);
    margin-left: 0.75rem;
}

.identity-shell-search-field[b-wgv2wh9brh] {
    width: 100%;
}

.identity-shell-search-shortcut[b-wgv2wh9brh] {
    position: absolute;
    top: 50%;
    right: 0.95rem;
    transform: translateY(-50%);
    padding: 0.18rem 0.36rem;
    border: 1px solid rgba(94, 110, 139, 0.18);
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.8);
    color: #6a7591;
    font-size: 0.8rem;
    font-weight: 700;
}

.identity-shell-badge[b-wgv2wh9brh] {
    margin-left: 0.2rem;
}

.identity-shell-user-actions[b-wgv2wh9brh] {
    display: flex;
    align-items: center;
    gap: 0.35rem;
    margin-left: 0.5rem;
}

.identity-shell-main[b-wgv2wh9brh] {
    background:
        radial-gradient(circle at top right, rgba(33, 107, 255, 0.06), transparent 28%),
        linear-gradient(180deg, #f7f9fc 0%, #eef2f7 100%);
}

.identity-shell-content[b-wgv2wh9brh] {
    padding: 1.9rem 1.4rem 2rem;
}

@media (max-width: 959.98px) {
    .identity-shell-brand-logo[b-wgv2wh9brh] {
        width: 210px;
    }

    .identity-shell-close[b-wgv2wh9brh] {
        display: inline-flex;
    }

    .identity-shell-appbar[b-wgv2wh9brh] {
        padding: 0 0.9rem;
    }

    .identity-shell-search[b-wgv2wh9brh] {
        width: 100%;
        max-width: 390px;
    }
}

@media (min-width: 960px) {
    .identity-shell-close[b-wgv2wh9brh] {
        display: none;
    }

    .identity-shell-content[b-wgv2wh9brh] {
        padding: 2rem 1.8rem 2.2rem;
    }
}

@media (max-width: 767.98px) {
    .identity-shell-search-shortcut[b-wgv2wh9brh] {
        display: none;
    }

    .identity-shell-content[b-wgv2wh9brh] {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}
/* /Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-i5j3zrbop9] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-i5j3zrbop9] {
    min-height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-i5j3zrbop9] {
    font-size: 1.1rem;
}

.bi[b-i5j3zrbop9] {
    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-i5j3zrbop9] {
    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-i5j3zrbop9] {
    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-i5j3zrbop9] {
    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-i5j3zrbop9] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-i5j3zrbop9] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-i5j3zrbop9] {
        padding-bottom: 1rem;
    }

    .nav-item[b-i5j3zrbop9]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

.nav-item[b-i5j3zrbop9]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-i5j3zrbop9]  a:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

@media (min-width: 641px) {
    .navbar-toggler[b-i5j3zrbop9] {
        display: none;
    }

    .collapse[b-i5j3zrbop9] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }

    .nav-scrollable[b-i5j3zrbop9] {
        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* /Pages/Applications.razor.rz.scp.css */
.applications-page[b-40wh6fc10l] {
    display: grid;
    gap: 1.25rem;
}

.applications-breadcrumb[b-40wh6fc10l] {
    display: flex;
    align-items: center;
    gap: 0.35rem;
    color: #64748b;
    font-size: 0.95rem;
}

.applications-breadcrumb a:last-child[b-40wh6fc10l],
.applications-breadcrumb span[b-40wh6fc10l] {
    color: #2563eb;
    font-weight: 600;
}

.applications-header[b-40wh6fc10l] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.applications-subtitle[b-40wh6fc10l] {
    color: #64748b;
    margin-top: 0.25rem;
}

.applications-stat-card[b-40wh6fc10l] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 0.85rem;
    min-height: 124px;
    padding: 1.15rem 1.2rem !important;
    border-radius: 1.2rem;
    overflow: hidden;
}

.applications-stat-top[b-40wh6fc10l] {
    display: flex;
    gap: 0.95rem;
    align-items: flex-start;
}

.applications-stat-copy[b-40wh6fc10l] {
    display: grid;
    gap: 0.1rem;
}

.applications-stat-copy .mud-typography-h4[b-40wh6fc10l] {
    font-size: 2.1rem;
    line-height: 1.05;
    font-weight: 700;
    letter-spacing: -0.04em;
}

.applications-stat-copy .mud-typography-body2:first-child[b-40wh6fc10l] {
    font-size: 0.95rem;
    color: #64748b;
}

.applications-stat-spark[b-40wh6fc10l] {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    gap: 0.28rem;
    min-height: 1.45rem;
}

.applications-stat-spark span[b-40wh6fc10l] {
    width: 1.05rem;
    border-radius: 999px;
    background: currentColor;
    opacity: 0.9;
}

.applications-stat-spark span:nth-child(1)[b-40wh6fc10l] { height: 0.38rem; }
.applications-stat-spark span:nth-child(2)[b-40wh6fc10l] { height: 0.82rem; }
.applications-stat-spark span:nth-child(3)[b-40wh6fc10l] { height: 0.56rem; }
.applications-stat-spark span:nth-child(4)[b-40wh6fc10l] { height: 0.98rem; }

.applications-spark-blue[b-40wh6fc10l] { color: #2563eb; }
.applications-spark-green[b-40wh6fc10l] { color: #22c55e; }
.applications-spark-amber[b-40wh6fc10l] { color: #f59e0b; }
.applications-spark-purple[b-40wh6fc10l] { color: #8b5cf6; }

.applications-surface[b-40wh6fc10l] {
    border: 1px solid rgba(203, 213, 225, 0.82);
    border-radius: 1.5rem;
    padding: 1.5rem;
    background: rgba(255, 255, 255, 0.96);
    box-shadow:
        0 1px 2px rgba(15, 23, 42, 0.04),
        0 12px 40px rgba(37, 99, 235, 0.035);
}

.applications-toolbar[b-40wh6fc10l] {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 1rem;
}

.applications-search[b-40wh6fc10l] {
    flex: 1 1 24rem;
}

.applications-filter[b-40wh6fc10l] {
    min-width: 12rem;
}

.applications-loading[b-40wh6fc10l],
.applications-empty[b-40wh6fc10l] {
    display: grid;
    place-items: center;
    min-height: 18rem;
    text-align: center;
}

.applications-grid[b-40wh6fc10l] {
    overflow: hidden;
}

.applications-primary-cell[b-40wh6fc10l] {
    display: grid;
    gap: 0.15rem;
}

.applications-muted[b-40wh6fc10l] {
    color: #64748b;
}

.applications-url[b-40wh6fc10l] {
    word-break: break-word;
}

.applications-actions[b-40wh6fc10l] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.25rem;
}

.applications-footer[b-40wh6fc10l] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-top: 1rem;
}

.applications-pagination[b-40wh6fc10l] {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.applications-page-size[b-40wh6fc10l] {
    width: 5.5rem;
}

.applications-quick-actions[b-40wh6fc10l] {
    padding: 1.5rem;
    border: 1px solid rgba(203, 213, 225, 0.82);
    border-radius: 1.5rem;
    background: rgba(255, 255, 255, 0.96);
    box-shadow:
        0 1px 2px rgba(15, 23, 42, 0.04),
        0 12px 40px rgba(37, 99, 235, 0.035);
}

.applications-quick-actions-header[b-40wh6fc10l] {
    margin-bottom: 1rem;
}

.applications-quick-actions-grid[b-40wh6fc10l] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
}

.applications-quick-action[b-40wh6fc10l] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 1rem 1.1rem;
    border: 0;
    border-radius: 1.15rem;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(246, 249, 255, 0.98));
    text-align: left;
    transition: transform 120ms ease, box-shadow 120ms ease;
}

.applications-quick-action:not(.applications-quick-action-disabled)[b-40wh6fc10l] {
    cursor: pointer;
}

.applications-quick-action:not(.applications-quick-action-disabled):hover[b-40wh6fc10l] {
    transform: translateY(-1px);
    box-shadow: 0 14px 30px rgba(37, 99, 235, 0.08);
}

.applications-quick-action-disabled[b-40wh6fc10l] {
    opacity: 0.7;
}

.applications-quick-icon[b-40wh6fc10l] {
    display: grid;
    place-items: center;
    width: 3rem;
    height: 3rem;
    border-radius: 0.9rem;
    background: rgba(37, 99, 235, 0.1);
    color: #2563eb;
    font-size: 1.35rem;
    flex: 0 0 auto;
}

.applications-quick-title[b-40wh6fc10l] {
    font-weight: 700;
    color: #14213d;
}

.applications-quick-copy[b-40wh6fc10l] {
    color: #64748b;
    font-size: 0.92rem;
}

.applications-edit-grid[b-40wh6fc10l] {
    display: grid;
    gap: 0.35rem;
}

@media (max-width: 960px) {
    .applications-header[b-40wh6fc10l],
    .applications-toolbar[b-40wh6fc10l],
    .applications-footer[b-40wh6fc10l],
    .applications-pagination[b-40wh6fc10l] {
        flex-direction: column;
        align-items: stretch;
    }

    .applications-page-size[b-40wh6fc10l] {
        width: 100%;
    }

    .applications-quick-actions-grid[b-40wh6fc10l] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/ApplicationTypes.razor.rz.scp.css */
.application-types-page[b-c7ym0tesba] {
    display: grid;
    gap: 1.25rem;
}

.application-types-breadcrumb[b-c7ym0tesba] {
    display: flex;
    align-items: center;
    gap: 0.35rem;
    color: #64748b;
    font-size: 0.95rem;
}

.application-types-breadcrumb a:last-child[b-c7ym0tesba],
.application-types-breadcrumb span[b-c7ym0tesba] {
    color: #2563eb;
    font-weight: 600;
}

.application-types-header[b-c7ym0tesba] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.application-types-subtitle[b-c7ym0tesba] {
    color: #64748b;
    margin-top: 0.25rem;
}

.application-types-stat-card[b-c7ym0tesba] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 0.85rem;
    min-height: 124px;
    padding: 1.15rem 1.2rem !important;
    border-radius: 1.2rem;
    overflow: hidden;
}

.application-types-stat-top[b-c7ym0tesba] {
    display: flex;
    gap: 0.95rem;
    align-items: flex-start;
}

.application-types-stat-copy[b-c7ym0tesba] {
    display: grid;
    gap: 0.1rem;
}

.application-types-stat-copy .mud-typography-h4[b-c7ym0tesba] {
    font-size: 2.1rem;
    line-height: 1.05;
    font-weight: 700;
    letter-spacing: -0.04em;
}

.application-types-stat-copy .mud-typography-body2:first-child[b-c7ym0tesba] {
    font-size: 0.95rem;
    color: #64748b;
}

.application-types-stat-spark[b-c7ym0tesba] {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    gap: 0.28rem;
    min-height: 1.45rem;
}

.application-types-stat-spark span[b-c7ym0tesba] {
    width: 1.05rem;
    border-radius: 999px;
    background: currentColor;
    opacity: 0.9;
}

.application-types-stat-spark span:nth-child(1)[b-c7ym0tesba] { height: 0.38rem; }
.application-types-stat-spark span:nth-child(2)[b-c7ym0tesba] { height: 0.82rem; }
.application-types-stat-spark span:nth-child(3)[b-c7ym0tesba] { height: 0.56rem; }
.application-types-stat-spark span:nth-child(4)[b-c7ym0tesba] { height: 0.98rem; }

.application-types-spark-blue[b-c7ym0tesba] { color: #2563eb; }
.application-types-spark-green[b-c7ym0tesba] { color: #22c55e; }
.application-types-spark-amber[b-c7ym0tesba] { color: #f59e0b; }
.application-types-spark-purple[b-c7ym0tesba] { color: #8b5cf6; }

.application-types-surface[b-c7ym0tesba] {
    border: 1px solid rgba(203, 213, 225, 0.82);
    border-radius: 1.5rem;
    padding: 1.5rem;
    background: rgba(255, 255, 255, 0.96);
    box-shadow:
        0 1px 2px rgba(15, 23, 42, 0.04),
        0 12px 40px rgba(37, 99, 235, 0.035);
}

.application-types-toolbar[b-c7ym0tesba] {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 1rem;
}

.application-types-search[b-c7ym0tesba] {
    flex: 1 1 24rem;
}

.application-types-filter[b-c7ym0tesba] {
    min-width: 10rem;
}

.application-types-loading[b-c7ym0tesba],
.application-types-empty[b-c7ym0tesba] {
    display: grid;
    place-items: center;
    min-height: 18rem;
    text-align: center;
}

.application-types-grid[b-c7ym0tesba] {
    overflow: hidden;
}

.application-types-primary-cell[b-c7ym0tesba] {
    display: grid;
    gap: 0.15rem;
}

.application-types-name-cell[b-c7ym0tesba] {
    display: flex;
    align-items: center;
    gap: 0.9rem;
}

.application-types-name-copy[b-c7ym0tesba] {
    display: grid;
    gap: 0.15rem;
}

.application-types-code-badge[b-c7ym0tesba] {
    display: grid;
    place-items: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 0.75rem;
    font-size: 0.8rem;
    font-weight: 700;
}

.application-types-badge-blue[b-c7ym0tesba] { background: rgba(59, 130, 246, 0.14); color: #2563eb; }
.application-types-badge-purple[b-c7ym0tesba] { background: rgba(168, 85, 247, 0.16); color: #7c3aed; }
.application-types-badge-amber[b-c7ym0tesba] { background: rgba(251, 191, 36, 0.16); color: #d97706; }
.application-types-badge-green[b-c7ym0tesba] { background: rgba(16, 185, 129, 0.14); color: #059669; }
.application-types-badge-pink[b-c7ym0tesba] { background: rgba(244, 114, 182, 0.16); color: #db2777; }

.application-types-muted[b-c7ym0tesba] {
    color: #64748b;
}

.application-types-description[b-c7ym0tesba] {
    color: #334155;
}

.application-types-actions[b-c7ym0tesba] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.25rem;
}

.application-types-footer[b-c7ym0tesba] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-top: 1rem;
}

.application-types-pagination[b-c7ym0tesba] {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.application-types-page-size[b-c7ym0tesba] {
    width: 5.5rem;
}

.application-types-quick-actions[b-c7ym0tesba] {
    padding: 1.5rem;
    border: 1px solid rgba(203, 213, 225, 0.82);
    border-radius: 1.5rem;
    background: rgba(255, 255, 255, 0.96);
    box-shadow:
        0 1px 2px rgba(15, 23, 42, 0.04),
        0 12px 40px rgba(37, 99, 235, 0.035);
}

.application-types-quick-actions-header[b-c7ym0tesba] {
    margin-bottom: 1rem;
}

.application-types-quick-actions-grid[b-c7ym0tesba] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
}

.application-types-quick-action[b-c7ym0tesba] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 1rem 1.1rem;
    border: 0;
    border-radius: 1.15rem;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(246, 249, 255, 0.98));
    text-align: left;
    transition: transform 120ms ease, box-shadow 120ms ease;
}

.application-types-quick-action:not(.application-types-quick-action-disabled)[b-c7ym0tesba] {
    cursor: pointer;
}

.application-types-quick-action:not(.application-types-quick-action-disabled):hover[b-c7ym0tesba] {
    transform: translateY(-1px);
    box-shadow: 0 14px 30px rgba(37, 99, 235, 0.08);
}

.application-types-quick-action-disabled[b-c7ym0tesba] {
    opacity: 0.7;
}

.application-types-quick-icon[b-c7ym0tesba] {
    display: grid;
    place-items: center;
    width: 3rem;
    height: 3rem;
    border-radius: 0.9rem;
    background: rgba(37, 99, 235, 0.1);
    color: #2563eb;
    font-size: 1.35rem;
    flex: 0 0 auto;
}

.application-types-quick-title[b-c7ym0tesba] {
    font-weight: 700;
    color: #14213d;
}

.application-types-quick-copy[b-c7ym0tesba] {
    color: #64748b;
    font-size: 0.92rem;
}

@media (max-width: 960px) {
    .application-types-header[b-c7ym0tesba],
    .application-types-toolbar[b-c7ym0tesba],
    .application-types-footer[b-c7ym0tesba],
    .application-types-pagination[b-c7ym0tesba] {
        flex-direction: column;
        align-items: stretch;
    }

    .application-types-quick-actions-grid[b-c7ym0tesba] {
        grid-template-columns: 1fr;
    }

    .application-types-page-size[b-c7ym0tesba] {
        width: 100%;
    }
}
/* /Pages/ApplicationUsers.razor.rz.scp.css */
.application-users-page[b-vcbci6d3ew] {
    display: grid;
    gap: 1.5rem;
}

.application-users-breadcrumb[b-vcbci6d3ew],
.application-users-header[b-vcbci6d3ew],
.application-users-stat-top[b-vcbci6d3ew],
.application-users-toolbar[b-vcbci6d3ew],
.application-users-footer[b-vcbci6d3ew],
.application-users-pagination[b-vcbci6d3ew],
.application-users-actions[b-vcbci6d3ew],
.application-users-quick-actions-header[b-vcbci6d3ew],
.application-users-quick-action[b-vcbci6d3ew],
.application-users-primary-cell[b-vcbci6d3ew],
.application-users-edit-grid[b-vcbci6d3ew],
.application-users-stat-copy[b-vcbci6d3ew] {
    display: flex;
}

.application-users-breadcrumb[b-vcbci6d3ew],
.application-users-toolbar[b-vcbci6d3ew],
.application-users-footer[b-vcbci6d3ew],
.application-users-pagination[b-vcbci6d3ew],
.application-users-actions[b-vcbci6d3ew],
.application-users-quick-action[b-vcbci6d3ew],
.application-users-primary-cell[b-vcbci6d3ew],
.application-users-edit-grid[b-vcbci6d3ew],
.application-users-stat-copy[b-vcbci6d3ew] {
    align-items: center;
}

.application-users-breadcrumb[b-vcbci6d3ew] {
    gap: 0.35rem;
    color: #6f7d95;
    font-size: 0.92rem;
}

.application-users-header[b-vcbci6d3ew],
.application-users-toolbar[b-vcbci6d3ew],
.application-users-footer[b-vcbci6d3ew],
.application-users-quick-actions-header[b-vcbci6d3ew],
.application-users-quick-actions-grid[b-vcbci6d3ew] {
    justify-content: space-between;
}

.application-users-header[b-vcbci6d3ew] {
    align-items: flex-start;
    gap: 1rem;
}

.application-users-subtitle[b-vcbci6d3ew],
.application-users-muted[b-vcbci6d3ew] {
    color: #6f7d95;
}

.application-users-stat-card[b-vcbci6d3ew],
.application-users-surface[b-vcbci6d3ew],
.application-users-quick-actions[b-vcbci6d3ew] {
    border: 1px solid #d9e1ee;
    box-shadow: 0 16px 40px rgba(15, 23, 42, 0.06);
}

.application-users-stat-card[b-vcbci6d3ew] {
    padding: 1.35rem 1.25rem 1rem;
}

.application-users-stat-top[b-vcbci6d3ew] {
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.application-users-stat-copy[b-vcbci6d3ew] {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.15rem;
}

.application-users-stat-spark[b-vcbci6d3ew] {
    display: flex;
    justify-content: flex-end;
    gap: 0.35rem;
    margin-top: 1rem;
}

.application-users-stat-spark span[b-vcbci6d3ew] {
    width: 1.15rem;
    border-radius: 999px;
    background: currentColor;
}

.application-users-stat-spark span:nth-child(1)[b-vcbci6d3ew] { height: 0.45rem; }
.application-users-stat-spark span:nth-child(2)[b-vcbci6d3ew] { height: 0.85rem; }
.application-users-stat-spark span:nth-child(3)[b-vcbci6d3ew] { height: 0.65rem; }
.application-users-stat-spark span:nth-child(4)[b-vcbci6d3ew] { height: 1rem; }

.application-users-spark-blue[b-vcbci6d3ew] { color: #2563eb; }
.application-users-spark-green[b-vcbci6d3ew] { color: #22c55e; }
.application-users-spark-amber[b-vcbci6d3ew] { color: #f59e0b; }
.application-users-spark-purple[b-vcbci6d3ew] { color: #8b5cf6; }

.application-users-surface[b-vcbci6d3ew],
.application-users-quick-actions[b-vcbci6d3ew] {
    padding: 1.5rem;
    border-radius: 1.5rem;
    background: #fff;
}

.application-users-toolbar[b-vcbci6d3ew] {
    flex-wrap: wrap;
    gap: 0.9rem;
    margin-bottom: 1.25rem;
}

.application-users-search[b-vcbci6d3ew] {
    flex: 1 1 22rem;
}

.application-users-filter[b-vcbci6d3ew] {
    min-width: 12rem;
}

.application-users-loading[b-vcbci6d3ew],
.application-users-empty[b-vcbci6d3ew] {
    display: grid;
    place-items: center;
    min-height: 16rem;
    text-align: center;
}

.application-users-grid[b-vcbci6d3ew] {
    background: transparent;
}

.application-users-primary-cell[b-vcbci6d3ew],
.application-users-edit-grid[b-vcbci6d3ew] {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.25rem;
}

.application-users-edit-grid[b-vcbci6d3ew] {
    width: 100%;
}

.application-users-actions[b-vcbci6d3ew] {
    gap: 0.25rem;
}

.application-users-footer[b-vcbci6d3ew] {
    margin-top: 1rem;
    flex-wrap: wrap;
    gap: 1rem;
}

.application-users-pagination[b-vcbci6d3ew] {
    gap: 0.75rem;
}

.application-users-page-size[b-vcbci6d3ew] {
    width: 5rem;
}

.application-users-quick-actions-grid[b-vcbci6d3ew] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
    margin-top: 1rem;
}

.application-users-quick-action[b-vcbci6d3ew] {
    gap: 0.9rem;
    padding: 1rem;
    border-radius: 1rem;
    border: 1px solid #d9e1ee;
    background: #fff;
    text-align: left;
}

.application-users-quick-icon[b-vcbci6d3ew] {
    width: 3rem;
    height: 3rem;
    border-radius: 1rem;
    display: grid;
    place-items: center;
    color: #2563eb;
    background: rgba(37, 99, 235, 0.08);
    flex-shrink: 0;
}

.application-users-quick-title[b-vcbci6d3ew] {
    font-weight: 600;
    color: #1c2640;
}

.application-users-quick-copy[b-vcbci6d3ew] {
    font-size: 0.9rem;
    color: #6f7d95;
}

.application-users-quick-action-disabled[b-vcbci6d3ew] {
    opacity: 0.6;
}

@media (max-width: 1100px) {
    .application-users-quick-actions-grid[b-vcbci6d3ew] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 720px) {
    .application-users-header[b-vcbci6d3ew] {
        flex-direction: column;
    }

    .application-users-toolbar[b-vcbci6d3ew] {
        flex-direction: column;
        align-items: stretch;
    }

    .application-users-filter[b-vcbci6d3ew],
    .application-users-search[b-vcbci6d3ew] {
        min-width: 100%;
    }

    .application-users-footer[b-vcbci6d3ew] {
        flex-direction: column;
        align-items: flex-start;
    }

    .application-users-pagination[b-vcbci6d3ew] {
        width: 100%;
        flex-direction: column;
        align-items: stretch;
    }

    .application-users-page-size[b-vcbci6d3ew] {
        width: 100%;
    }

    .application-users-quick-actions-grid[b-vcbci6d3ew] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Pages/AuthClients.razor.rz.scp.css */
.auth-clients-page[b-0cuh6slq2j] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.auth-clients-breadcrumb[b-0cuh6slq2j],
.auth-clients-header[b-0cuh6slq2j],
.auth-clients-toolbar[b-0cuh6slq2j],
.auth-clients-footer[b-0cuh6slq2j],
.auth-clients-pagination[b-0cuh6slq2j],
.auth-clients-stat-top[b-0cuh6slq2j],
.auth-clients-actions[b-0cuh6slq2j],
.auth-clients-quick-actions-grid[b-0cuh6slq2j],
.auth-clients-quick-action[b-0cuh6slq2j],
.auth-clients-primary-cell[b-0cuh6slq2j],
.auth-clients-edit-grid[b-0cuh6slq2j],
.auth-clients-switches[b-0cuh6slq2j] {
    display: flex;
}

.auth-clients-breadcrumb[b-0cuh6slq2j] {
    align-items: center;
    gap: .35rem;
    color: #7081a1;
    font-size: .92rem;
}

.auth-clients-header[b-0cuh6slq2j],
.auth-clients-footer[b-0cuh6slq2j],
.auth-clients-pagination[b-0cuh6slq2j],
.auth-clients-actions[b-0cuh6slq2j],
.auth-clients-quick-action[b-0cuh6slq2j],
.auth-clients-switches[b-0cuh6slq2j] {
    align-items: center;
}

.auth-clients-header[b-0cuh6slq2j],
.auth-clients-footer[b-0cuh6slq2j] {
    justify-content: space-between;
    gap: 1rem;
}

.auth-clients-header[b-0cuh6slq2j] {
    margin-top: -.25rem;
}

.auth-clients-subtitle[b-0cuh6slq2j],
.auth-clients-muted[b-0cuh6slq2j] {
    color: #7081a1;
}

.auth-clients-stat-card[b-0cuh6slq2j],
.auth-clients-surface[b-0cuh6slq2j],
.auth-clients-quick-actions[b-0cuh6slq2j] {
    border: 1px solid #d9e1ee;
    border-radius: 1.25rem;
    background: #fff;
    box-shadow: 0 10px 30px rgba(16, 24, 40, 0.06);
}

.auth-clients-stat-card[b-0cuh6slq2j] {
    padding: 1.25rem 1.35rem 1rem;
    min-height: 160px;
    justify-content: space-between;
}

.auth-clients-stat-top[b-0cuh6slq2j] {
    gap: 1rem;
}

.auth-clients-stat-copy[b-0cuh6slq2j] {
    display: grid;
    gap: .25rem;
}

.auth-clients-stat-spark[b-0cuh6slq2j] {
    margin-left: auto;
    width: 124px;
    height: 28px;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    gap: .35rem;
}

.auth-clients-stat-spark span[b-0cuh6slq2j] {
    display: inline-block;
    border-radius: 999px;
}

.auth-clients-spark-blue span[b-0cuh6slq2j],
.auth-clients-spark-green span[b-0cuh6slq2j],
.auth-clients-spark-amber span[b-0cuh6slq2j],
.auth-clients-spark-purple span[b-0cuh6slq2j] {
    background: currentColor;
}

.auth-clients-spark-blue[b-0cuh6slq2j],
.auth-clients-spark-green[b-0cuh6slq2j],
.auth-clients-spark-amber[b-0cuh6slq2j],
.auth-clients-spark-purple[b-0cuh6slq2j] {
    color: #2563eb;
}

.auth-clients-spark-green[b-0cuh6slq2j] {
    color: #22c55e;
}

.auth-clients-spark-amber[b-0cuh6slq2j] {
    color: #f59e0b;
}

.auth-clients-spark-purple[b-0cuh6slq2j] {
    color: #8b5cf6;
}

.auth-clients-stat-spark span:nth-child(1)[b-0cuh6slq2j] { width: 26px; height: 10px; }
.auth-clients-stat-spark span:nth-child(2)[b-0cuh6slq2j] { width: 18px; height: 16px; }
.auth-clients-stat-spark span:nth-child(3)[b-0cuh6slq2j] { width: 22px; height: 12px; }
.auth-clients-stat-spark span:nth-child(4)[b-0cuh6slq2j] { width: 26px; height: 18px; }

.auth-clients-surface[b-0cuh6slq2j],
.auth-clients-quick-actions[b-0cuh6slq2j] {
    padding: 1rem 1rem 1.1rem;
}

.auth-clients-toolbar[b-0cuh6slq2j] {
    gap: .9rem;
    flex-wrap: wrap;
    margin-bottom: 1rem;
}

.auth-clients-search[b-0cuh6slq2j] {
    flex: 1 1 320px;
}

.auth-clients-filter[b-0cuh6slq2j] {
    min-width: 180px;
}

.auth-clients-loading[b-0cuh6slq2j],
.auth-clients-empty[b-0cuh6slq2j] {
    display: grid;
    place-items: center;
    min-height: 240px;
    text-align: center;
    gap: .5rem;
}

.auth-clients-grid[b-0cuh6slq2j] {
    border-radius: 1rem;
    overflow: hidden;
}

.auth-clients-primary-cell[b-0cuh6slq2j] {
    flex-direction: column;
    gap: .15rem;
}

.auth-clients-url[b-0cuh6slq2j],
.auth-clients-description[b-0cuh6slq2j] {
    white-space: normal;
    overflow-wrap: anywhere;
}

.auth-clients-edit-grid[b-0cuh6slq2j] {
    width: 100%;
    flex-direction: column;
    gap: .25rem;
}

.auth-clients-switches[b-0cuh6slq2j] {
    flex-direction: column;
    align-items: flex-start;
    gap: .25rem;
}

.auth-clients-actions[b-0cuh6slq2j] {
    justify-content: flex-end;
    gap: .15rem;
}

.auth-clients-page-size[b-0cuh6slq2j] {
    width: 90px;
}

.auth-clients-quick-actions-header[b-0cuh6slq2j] {
    margin-bottom: .85rem;
}

.auth-clients-quick-actions-grid[b-0cuh6slq2j] {
    gap: .75rem;
    flex-wrap: wrap;
}

.auth-clients-quick-action[b-0cuh6slq2j] {
    flex: 1 1 220px;
    gap: .85rem;
    padding: 1rem;
    border: 1px solid #d9e1ee;
    border-radius: 1rem;
    background: #fff;
    text-align: left;
}

.auth-clients-quick-icon[b-0cuh6slq2j] {
    width: 48px;
    height: 48px;
    display: grid;
    place-items: center;
    border-radius: .95rem;
    background: rgba(37, 99, 235, 0.08);
    color: #2563eb;
    flex-shrink: 0;
}

.auth-clients-quick-title[b-0cuh6slq2j] {
    font-weight: 600;
    color: #16213d;
}

.auth-clients-quick-copy[b-0cuh6slq2j] {
    color: #7081a1;
    font-size: .92rem;
}

.auth-clients-quick-action-disabled[b-0cuh6slq2j] {
    opacity: .65;
}

@media (max-width: 960px) {
    .auth-clients-header[b-0cuh6slq2j],
    .auth-clients-footer[b-0cuh6slq2j] {
        flex-direction: column;
        align-items: stretch;
    }

    .auth-clients-pagination[b-0cuh6slq2j] {
        justify-content: space-between;
        width: 100%;
        flex-wrap: wrap;
        gap: .75rem;
    }
}
/* /Pages/CustomerBillingProfiles.razor.rz.scp.css */
.customer-billing-profiles-page[b-14d3vos71r] {
    display: grid;
    gap: 1.25rem;
}

.customer-billing-profiles-breadcrumb[b-14d3vos71r] {
    display: flex;
    align-items: center;
    gap: 0.35rem;
    color: #64748b;
    font-size: 0.95rem;
}

.customer-billing-profiles-breadcrumb a:last-child[b-14d3vos71r],
.customer-billing-profiles-breadcrumb span[b-14d3vos71r] {
    color: #2563eb;
    font-weight: 600;
}

.customer-billing-profiles-header[b-14d3vos71r] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.customer-billing-profiles-subtitle[b-14d3vos71r] {
    color: #64748b;
    margin-top: 0.25rem;
}

.customer-billing-profiles-stat-card[b-14d3vos71r] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 0.85rem;
    min-height: 124px;
    padding: 1.15rem 1.2rem !important;
    border-radius: 1.2rem;
    overflow: hidden;
}

.customer-billing-profiles-stat-top[b-14d3vos71r] {
    display: flex;
    gap: 0.95rem;
    align-items: flex-start;
}

.customer-billing-profiles-stat-copy[b-14d3vos71r] {
    display: grid;
    gap: 0.1rem;
}

.customer-billing-profiles-stat-copy .mud-typography-h4[b-14d3vos71r] {
    font-size: 2.1rem;
    line-height: 1.05;
    font-weight: 700;
    letter-spacing: -0.04em;
}

.customer-billing-profiles-stat-copy .mud-typography-body2:first-child[b-14d3vos71r] {
    font-size: 0.95rem;
    color: #64748b;
}

.customer-billing-profiles-stat-spark[b-14d3vos71r] {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    gap: 0.28rem;
    min-height: 1.45rem;
}

.customer-billing-profiles-stat-spark span[b-14d3vos71r] {
    width: 1.05rem;
    border-radius: 999px;
    background: currentColor;
    opacity: 0.9;
}

.customer-billing-profiles-stat-spark span:nth-child(1)[b-14d3vos71r] { height: 0.38rem; }
.customer-billing-profiles-stat-spark span:nth-child(2)[b-14d3vos71r] { height: 0.82rem; }
.customer-billing-profiles-stat-spark span:nth-child(3)[b-14d3vos71r] { height: 0.56rem; }
.customer-billing-profiles-stat-spark span:nth-child(4)[b-14d3vos71r] { height: 0.98rem; }

.customer-billing-profiles-spark-blue[b-14d3vos71r] { color: #2563eb; }
.customer-billing-profiles-spark-green[b-14d3vos71r] { color: #22c55e; }
.customer-billing-profiles-spark-amber[b-14d3vos71r] { color: #f59e0b; }
.customer-billing-profiles-spark-purple[b-14d3vos71r] { color: #8b5cf6; }

.customer-billing-profiles-surface[b-14d3vos71r] {
    border: 1px solid rgba(203, 213, 225, 0.82);
    border-radius: 1.5rem;
    padding: 1.5rem;
    background: rgba(255, 255, 255, 0.96);
    box-shadow:
        0 1px 2px rgba(15, 23, 42, 0.04),
        0 12px 40px rgba(37, 99, 235, 0.035);
}

.customer-billing-profiles-toolbar[b-14d3vos71r] {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 1rem;
}

.customer-billing-profiles-search[b-14d3vos71r] {
    flex: 1 1 24rem;
}

.customer-billing-profiles-filter[b-14d3vos71r] {
    min-width: 12rem;
}

.customer-billing-profiles-loading[b-14d3vos71r],
.customer-billing-profiles-empty[b-14d3vos71r] {
    display: grid;
    place-items: center;
    min-height: 18rem;
    text-align: center;
}

.customer-billing-profiles-grid[b-14d3vos71r] {
    overflow: hidden;
}

.customer-billing-profiles-primary-cell[b-14d3vos71r] {
    display: grid;
    gap: 0.15rem;
}

.customer-billing-profiles-muted[b-14d3vos71r] {
    color: #64748b;
}

.customer-billing-profiles-actions[b-14d3vos71r] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.25rem;
}

.customer-billing-profiles-footer[b-14d3vos71r] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-top: 1rem;
}

.customer-billing-profiles-pagination[b-14d3vos71r] {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.customer-billing-profiles-page-size[b-14d3vos71r] {
    width: 5.5rem;
}

.customer-billing-profiles-quick-actions[b-14d3vos71r] {
    padding: 1.5rem;
    border: 1px solid rgba(203, 213, 225, 0.82);
    border-radius: 1.5rem;
    background: rgba(255, 255, 255, 0.96);
    box-shadow:
        0 1px 2px rgba(15, 23, 42, 0.04),
        0 12px 40px rgba(37, 99, 235, 0.035);
}

.customer-billing-profiles-quick-actions-header[b-14d3vos71r] {
    margin-bottom: 1rem;
}

.customer-billing-profiles-quick-actions-grid[b-14d3vos71r] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
}

.customer-billing-profiles-quick-action[b-14d3vos71r] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 1rem 1.1rem;
    border: 0;
    border-radius: 1.15rem;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(246, 249, 255, 0.98));
    text-align: left;
    transition: transform 120ms ease, box-shadow 120ms ease;
}

.customer-billing-profiles-quick-action:not(.customer-billing-profiles-quick-action-disabled)[b-14d3vos71r] {
    cursor: pointer;
}

.customer-billing-profiles-quick-action:not(.customer-billing-profiles-quick-action-disabled):hover[b-14d3vos71r] {
    transform: translateY(-1px);
    box-shadow: 0 14px 30px rgba(37, 99, 235, 0.08);
}

.customer-billing-profiles-quick-action-disabled[b-14d3vos71r] {
    opacity: 0.7;
}

.customer-billing-profiles-quick-icon[b-14d3vos71r] {
    display: grid;
    place-items: center;
    width: 3rem;
    height: 3rem;
    border-radius: 0.9rem;
    background: rgba(37, 99, 235, 0.1);
    color: #2563eb;
    font-size: 1.35rem;
    flex: 0 0 auto;
}

.customer-billing-profiles-quick-title[b-14d3vos71r] {
    font-weight: 700;
    color: #14213d;
}

.customer-billing-profiles-quick-copy[b-14d3vos71r] {
    color: #64748b;
    font-size: 0.92rem;
}

.customer-billing-profiles-edit-grid[b-14d3vos71r] {
    display: grid;
    gap: 0.35rem;
}

.customer-billing-profiles-edit-grid-address[b-14d3vos71r] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.35rem 0.75rem;
}

@media (max-width: 960px) {
    .customer-billing-profiles-header[b-14d3vos71r],
    .customer-billing-profiles-toolbar[b-14d3vos71r],
    .customer-billing-profiles-footer[b-14d3vos71r],
    .customer-billing-profiles-pagination[b-14d3vos71r] {
        flex-direction: column;
        align-items: stretch;
    }

    .customer-billing-profiles-page-size[b-14d3vos71r] {
        width: 100%;
    }

    .customer-billing-profiles-quick-actions-grid[b-14d3vos71r] {
        grid-template-columns: 1fr;
    }

    .customer-billing-profiles-edit-grid-address[b-14d3vos71r] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/CustomerContacts.razor.rz.scp.css */
.customer-contacts-page[b-qllnqelbtd] {
    display: grid;
    gap: 1.25rem;
}

.customer-contacts-breadcrumb[b-qllnqelbtd] {
    display: flex;
    align-items: center;
    gap: 0.35rem;
    color: #64748b;
    font-size: 0.95rem;
}

.customer-contacts-breadcrumb a:last-child[b-qllnqelbtd],
.customer-contacts-breadcrumb span[b-qllnqelbtd] {
    color: #2563eb;
    font-weight: 600;
}

.customer-contacts-header[b-qllnqelbtd] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.customer-contacts-subtitle[b-qllnqelbtd] {
    color: #64748b;
    margin-top: 0.25rem;
}

.customer-contacts-stat-card[b-qllnqelbtd] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 0.85rem;
    min-height: 124px;
    padding: 1.15rem 1.2rem !important;
    border-radius: 1.2rem;
    overflow: hidden;
}

.customer-contacts-stat-top[b-qllnqelbtd] {
    display: flex;
    gap: 0.95rem;
    align-items: flex-start;
}

.customer-contacts-stat-copy[b-qllnqelbtd] {
    display: grid;
    gap: 0.1rem;
}

.customer-contacts-stat-copy .mud-typography-h4[b-qllnqelbtd] {
    font-size: 2.1rem;
    line-height: 1.05;
    font-weight: 700;
    letter-spacing: -0.04em;
}

.customer-contacts-stat-copy .mud-typography-body2:first-child[b-qllnqelbtd] {
    font-size: 0.95rem;
    color: #64748b;
}

.customer-contacts-stat-spark[b-qllnqelbtd] {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    gap: 0.28rem;
    min-height: 1.45rem;
}

.customer-contacts-stat-spark span[b-qllnqelbtd] {
    width: 1.05rem;
    border-radius: 999px;
    background: currentColor;
    opacity: 0.9;
}

.customer-contacts-stat-spark span:nth-child(1)[b-qllnqelbtd] { height: 0.38rem; }
.customer-contacts-stat-spark span:nth-child(2)[b-qllnqelbtd] { height: 0.82rem; }
.customer-contacts-stat-spark span:nth-child(3)[b-qllnqelbtd] { height: 0.56rem; }
.customer-contacts-stat-spark span:nth-child(4)[b-qllnqelbtd] { height: 0.98rem; }

.customer-contacts-spark-blue[b-qllnqelbtd] { color: #2563eb; }
.customer-contacts-spark-green[b-qllnqelbtd] { color: #22c55e; }
.customer-contacts-spark-amber[b-qllnqelbtd] { color: #f59e0b; }
.customer-contacts-spark-purple[b-qllnqelbtd] { color: #8b5cf6; }

.customer-contacts-surface[b-qllnqelbtd] {
    border: 1px solid rgba(203, 213, 225, 0.82);
    border-radius: 1.5rem;
    padding: 1.5rem;
    background: rgba(255, 255, 255, 0.96);
    box-shadow:
        0 1px 2px rgba(15, 23, 42, 0.04),
        0 12px 40px rgba(37, 99, 235, 0.035);
}

.customer-contacts-toolbar[b-qllnqelbtd] {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 1rem;
}

.customer-contacts-search[b-qllnqelbtd] {
    flex: 1 1 24rem;
}

.customer-contacts-filter[b-qllnqelbtd] {
    min-width: 12rem;
}

.customer-contacts-loading[b-qllnqelbtd],
.customer-contacts-empty[b-qllnqelbtd] {
    display: grid;
    place-items: center;
    min-height: 18rem;
    text-align: center;
}

.customer-contacts-grid[b-qllnqelbtd] {
    overflow: hidden;
}

.customer-contacts-primary-cell[b-qllnqelbtd] {
    display: grid;
    gap: 0.15rem;
}

.customer-contacts-muted[b-qllnqelbtd] {
    color: #64748b;
}

.customer-contacts-actions[b-qllnqelbtd] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.25rem;
}

.customer-contacts-chip-stack[b-qllnqelbtd] {
    display: flex;
    gap: 0.35rem;
    flex-wrap: wrap;
}

.customer-contacts-flags[b-qllnqelbtd] {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.customer-contacts-footer[b-qllnqelbtd] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-top: 1rem;
}

.customer-contacts-pagination[b-qllnqelbtd] {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.customer-contacts-page-size[b-qllnqelbtd] {
    width: 5.5rem;
}

.customer-contacts-quick-actions[b-qllnqelbtd] {
    padding: 1.5rem;
    border: 1px solid rgba(203, 213, 225, 0.82);
    border-radius: 1.5rem;
    background: rgba(255, 255, 255, 0.96);
    box-shadow:
        0 1px 2px rgba(15, 23, 42, 0.04),
        0 12px 40px rgba(37, 99, 235, 0.035);
}

.customer-contacts-quick-actions-header[b-qllnqelbtd] {
    margin-bottom: 1rem;
}

.customer-contacts-quick-actions-grid[b-qllnqelbtd] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
}

.customer-contacts-quick-action[b-qllnqelbtd] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 1rem 1.1rem;
    border: 0;
    border-radius: 1.15rem;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(246, 249, 255, 0.98));
    text-align: left;
    transition: transform 120ms ease, box-shadow 120ms ease;
}

.customer-contacts-quick-action:not(.customer-contacts-quick-action-disabled)[b-qllnqelbtd] {
    cursor: pointer;
}

.customer-contacts-quick-action:not(.customer-contacts-quick-action-disabled):hover[b-qllnqelbtd] {
    transform: translateY(-1px);
    box-shadow: 0 14px 30px rgba(37, 99, 235, 0.08);
}

.customer-contacts-quick-action-disabled[b-qllnqelbtd] {
    opacity: 0.7;
}

.customer-contacts-quick-icon[b-qllnqelbtd] {
    display: grid;
    place-items: center;
    width: 3rem;
    height: 3rem;
    border-radius: 0.9rem;
    background: rgba(37, 99, 235, 0.1);
    color: #2563eb;
    font-size: 1.35rem;
    flex: 0 0 auto;
}

.customer-contacts-quick-title[b-qllnqelbtd] {
    font-weight: 700;
    color: #14213d;
}

.customer-contacts-quick-copy[b-qllnqelbtd] {
    color: #64748b;
    font-size: 0.92rem;
}

.customer-contacts-edit-grid[b-qllnqelbtd] {
    display: grid;
    gap: 0.35rem;
}

@media (max-width: 960px) {
    .customer-contacts-header[b-qllnqelbtd],
    .customer-contacts-toolbar[b-qllnqelbtd],
    .customer-contacts-footer[b-qllnqelbtd],
    .customer-contacts-pagination[b-qllnqelbtd] {
        flex-direction: column;
        align-items: stretch;
    }

    .customer-contacts-page-size[b-qllnqelbtd] {
        width: 100%;
    }

    .customer-contacts-quick-actions-grid[b-qllnqelbtd] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/Customers.razor.rz.scp.css */
.customers-page[b-tnq78zhdv0] {
    display: grid;
    gap: 1.25rem;
}

.customers-breadcrumb[b-tnq78zhdv0] {
    display: flex;
    align-items: center;
    gap: 0.35rem;
    color: #64748b;
    font-size: 0.95rem;
}

.customers-breadcrumb a:last-child[b-tnq78zhdv0],
.customers-breadcrumb span[b-tnq78zhdv0] {
    color: #2563eb;
    font-weight: 600;
}

.customers-header[b-tnq78zhdv0] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.customers-subtitle[b-tnq78zhdv0] {
    color: #64748b;
    margin-top: 0.25rem;
}

.customers-stat-card[b-tnq78zhdv0] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 0.85rem;
    min-height: 124px;
    padding: 1.15rem 1.2rem !important;
    border-radius: 1.2rem;
    overflow: hidden;
}

.customers-stat-top[b-tnq78zhdv0] {
    display: flex;
    gap: 0.95rem;
    align-items: flex-start;
}

.customers-stat-copy[b-tnq78zhdv0] {
    display: grid;
    gap: 0.1rem;
}

.customers-stat-copy .mud-typography-h4[b-tnq78zhdv0] {
    font-size: 2.1rem;
    line-height: 1.05;
    font-weight: 700;
    letter-spacing: -0.04em;
}

.customers-stat-copy .mud-typography-body2:first-child[b-tnq78zhdv0] {
    font-size: 0.95rem;
    color: #64748b;
}

.customers-stat-spark[b-tnq78zhdv0] {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    gap: 0.28rem;
    min-height: 1.45rem;
}

.customers-stat-spark span[b-tnq78zhdv0] {
    width: 1.05rem;
    border-radius: 999px;
    background: currentColor;
    opacity: 0.9;
}

.customers-stat-spark span:nth-child(1)[b-tnq78zhdv0] { height: 0.38rem; }
.customers-stat-spark span:nth-child(2)[b-tnq78zhdv0] { height: 0.82rem; }
.customers-stat-spark span:nth-child(3)[b-tnq78zhdv0] { height: 0.56rem; }
.customers-stat-spark span:nth-child(4)[b-tnq78zhdv0] { height: 0.98rem; }

.customers-spark-blue[b-tnq78zhdv0] { color: #2563eb; }
.customers-spark-green[b-tnq78zhdv0] { color: #22c55e; }
.customers-spark-amber[b-tnq78zhdv0] { color: #f59e0b; }
.customers-spark-purple[b-tnq78zhdv0] { color: #8b5cf6; }

.customers-surface[b-tnq78zhdv0] {
    border: 1px solid rgba(203, 213, 225, 0.82);
    border-radius: 1.5rem;
    padding: 1.5rem;
    background: rgba(255, 255, 255, 0.96);
    box-shadow:
        0 1px 2px rgba(15, 23, 42, 0.04),
        0 12px 40px rgba(37, 99, 235, 0.035);
}

.customers-toolbar[b-tnq78zhdv0] {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 1rem;
}

.customers-search[b-tnq78zhdv0] {
    flex: 1 1 24rem;
}

.customers-filter[b-tnq78zhdv0] {
    min-width: 12rem;
}

.customers-loading[b-tnq78zhdv0],
.customers-empty[b-tnq78zhdv0] {
    display: grid;
    place-items: center;
    min-height: 18rem;
    text-align: center;
}

.customers-grid[b-tnq78zhdv0] {
    overflow: hidden;
}

.customers-primary-cell[b-tnq78zhdv0] {
    display: grid;
    gap: 0.15rem;
}

.customers-muted[b-tnq78zhdv0] {
    color: #64748b;
}

.customers-actions[b-tnq78zhdv0] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.25rem;
}

.customers-footer[b-tnq78zhdv0] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-top: 1rem;
}

.customers-pagination[b-tnq78zhdv0] {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.customers-page-size[b-tnq78zhdv0] {
    width: 5.5rem;
}

.customers-quick-actions[b-tnq78zhdv0] {
    padding: 1.5rem;
    border: 1px solid rgba(203, 213, 225, 0.82);
    border-radius: 1.5rem;
    background: rgba(255, 255, 255, 0.96);
    box-shadow:
        0 1px 2px rgba(15, 23, 42, 0.04),
        0 12px 40px rgba(37, 99, 235, 0.035);
}

.customers-quick-actions-header[b-tnq78zhdv0] {
    margin-bottom: 1rem;
}

.customers-quick-actions-grid[b-tnq78zhdv0] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
}

.customers-quick-action[b-tnq78zhdv0] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 1rem 1.1rem;
    border: 0;
    border-radius: 1.15rem;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(246, 249, 255, 0.98));
    text-align: left;
    transition: transform 120ms ease, box-shadow 120ms ease;
}

.customers-quick-action:not(.customers-quick-action-disabled)[b-tnq78zhdv0] {
    cursor: pointer;
}

.customers-quick-action:not(.customers-quick-action-disabled):hover[b-tnq78zhdv0] {
    transform: translateY(-1px);
    box-shadow: 0 14px 30px rgba(37, 99, 235, 0.08);
}

.customers-quick-action-disabled[b-tnq78zhdv0] {
    opacity: 0.7;
}

.customers-quick-icon[b-tnq78zhdv0] {
    display: grid;
    place-items: center;
    width: 3rem;
    height: 3rem;
    border-radius: 0.9rem;
    background: rgba(37, 99, 235, 0.1);
    color: #2563eb;
    font-size: 1.35rem;
    flex: 0 0 auto;
}

.customers-quick-title[b-tnq78zhdv0] {
    font-weight: 700;
    color: #14213d;
}

.customers-quick-copy[b-tnq78zhdv0] {
    color: #64748b;
    font-size: 0.92rem;
}

.customers-edit-grid[b-tnq78zhdv0] {
    display: grid;
    gap: 0.35rem;
}

.customers-edit-grid-address[b-tnq78zhdv0] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.35rem 0.75rem;
}

@media (max-width: 960px) {
    .customers-header[b-tnq78zhdv0],
    .customers-toolbar[b-tnq78zhdv0],
    .customers-footer[b-tnq78zhdv0],
    .customers-pagination[b-tnq78zhdv0] {
        flex-direction: column;
        align-items: stretch;
    }

    .customers-page-size[b-tnq78zhdv0] {
        width: 100%;
    }

    .customers-quick-actions-grid[b-tnq78zhdv0] {
        grid-template-columns: 1fr;
    }

    .customers-edit-grid-address[b-tnq78zhdv0] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/CustomerTypes.razor.rz.scp.css */
.customer-types-page[b-pxvacqkbw1] {
    display: grid;
    gap: 1.25rem;
}

.customer-types-breadcrumb[b-pxvacqkbw1] {
    display: flex;
    align-items: center;
    gap: 0.35rem;
    color: #64748b;
    font-size: 0.95rem;
}

.customer-types-breadcrumb a:last-child[b-pxvacqkbw1],
.customer-types-breadcrumb span[b-pxvacqkbw1] {
    color: #2563eb;
    font-weight: 600;
}

.customer-types-header[b-pxvacqkbw1] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.customer-types-subtitle[b-pxvacqkbw1] {
    color: #64748b;
    margin-top: 0.25rem;
}

.customer-types-stat-card[b-pxvacqkbw1] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 0.85rem;
    min-height: 124px;
    padding: 1.15rem 1.2rem !important;
    border-radius: 1.2rem;
    overflow: hidden;
}

.customer-types-stat-top[b-pxvacqkbw1] {
    display: flex;
    gap: 0.95rem;
    align-items: flex-start;
}

.customer-types-stat-copy[b-pxvacqkbw1] {
    display: grid;
    gap: 0.1rem;
}

.customer-types-stat-copy .mud-typography-h4[b-pxvacqkbw1] {
    font-size: 2.1rem;
    line-height: 1.05;
    font-weight: 700;
    letter-spacing: -0.04em;
}

.customer-types-stat-copy .mud-typography-body2:first-child[b-pxvacqkbw1] {
    font-size: 0.95rem;
    color: #64748b;
}

.customer-types-stat-spark[b-pxvacqkbw1] {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    gap: 0.28rem;
    min-height: 1.45rem;
}

.customer-types-stat-spark span[b-pxvacqkbw1] {
    width: 1.05rem;
    border-radius: 999px;
    background: currentColor;
    opacity: 0.9;
}

.customer-types-stat-spark span:nth-child(1)[b-pxvacqkbw1] { height: 0.38rem; }
.customer-types-stat-spark span:nth-child(2)[b-pxvacqkbw1] { height: 0.82rem; }
.customer-types-stat-spark span:nth-child(3)[b-pxvacqkbw1] { height: 0.56rem; }
.customer-types-stat-spark span:nth-child(4)[b-pxvacqkbw1] { height: 0.98rem; }

.customer-types-spark-blue[b-pxvacqkbw1] { color: #2563eb; }
.customer-types-spark-green[b-pxvacqkbw1] { color: #22c55e; }
.customer-types-spark-amber[b-pxvacqkbw1] { color: #f59e0b; }
.customer-types-spark-purple[b-pxvacqkbw1] { color: #8b5cf6; }

.customer-types-surface[b-pxvacqkbw1] {
    border: 1px solid rgba(203, 213, 225, 0.82);
    border-radius: 1.5rem;
    padding: 1.5rem;
    background: rgba(255, 255, 255, 0.96);
    box-shadow:
        0 1px 2px rgba(15, 23, 42, 0.04),
        0 12px 40px rgba(37, 99, 235, 0.035);
}

.customer-types-toolbar[b-pxvacqkbw1] {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 1rem;
}

.customer-types-search[b-pxvacqkbw1] {
    flex: 1 1 24rem;
}

.customer-types-filter[b-pxvacqkbw1] {
    min-width: 10rem;
}

.customer-types-loading[b-pxvacqkbw1],
.customer-types-empty[b-pxvacqkbw1] {
    display: grid;
    place-items: center;
    min-height: 18rem;
    text-align: center;
}

.customer-types-grid[b-pxvacqkbw1] {
    overflow: hidden;
}

.customer-types-primary-cell[b-pxvacqkbw1] {
    display: grid;
    gap: 0.15rem;
}

.customer-types-name-cell[b-pxvacqkbw1] {
    display: flex;
    align-items: center;
    gap: 0.9rem;
}

.customer-types-name-copy[b-pxvacqkbw1] {
    display: grid;
    gap: 0.15rem;
}

.customer-types-code-badge[b-pxvacqkbw1] {
    display: grid;
    place-items: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 0.75rem;
    font-size: 0.8rem;
    font-weight: 700;
}

.customer-types-badge-blue[b-pxvacqkbw1] { background: rgba(59, 130, 246, 0.14); color: #2563eb; }
.customer-types-badge-purple[b-pxvacqkbw1] { background: rgba(168, 85, 247, 0.16); color: #7c3aed; }
.customer-types-badge-amber[b-pxvacqkbw1] { background: rgba(251, 191, 36, 0.16); color: #d97706; }
.customer-types-badge-green[b-pxvacqkbw1] { background: rgba(16, 185, 129, 0.14); color: #059669; }
.customer-types-badge-pink[b-pxvacqkbw1] { background: rgba(244, 114, 182, 0.16); color: #db2777; }

.customer-types-muted[b-pxvacqkbw1] {
    color: #64748b;
}

.customer-types-description[b-pxvacqkbw1] {
    color: #334155;
}

.customer-types-actions[b-pxvacqkbw1] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.25rem;
}

.customer-types-footer[b-pxvacqkbw1] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-top: 1rem;
}

.customer-types-pagination[b-pxvacqkbw1] {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.customer-types-page-size[b-pxvacqkbw1] {
    width: 5.5rem;
}

.customer-types-quick-actions[b-pxvacqkbw1] {
    padding: 1.5rem;
    border: 1px solid rgba(203, 213, 225, 0.82);
    border-radius: 1.5rem;
    background: rgba(255, 255, 255, 0.96);
    box-shadow:
        0 1px 2px rgba(15, 23, 42, 0.04),
        0 12px 40px rgba(37, 99, 235, 0.035);
}

.customer-types-quick-actions-header[b-pxvacqkbw1] {
    margin-bottom: 1rem;
}

.customer-types-quick-actions-grid[b-pxvacqkbw1] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
}

.customer-types-quick-action[b-pxvacqkbw1] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 1rem 1.1rem;
    border: 0;
    border-radius: 1.15rem;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(246, 249, 255, 0.98));
    text-align: left;
    transition: transform 120ms ease, box-shadow 120ms ease;
}

.customer-types-quick-action:not(.customer-types-quick-action-disabled)[b-pxvacqkbw1] {
    cursor: pointer;
}

.customer-types-quick-action:not(.customer-types-quick-action-disabled):hover[b-pxvacqkbw1] {
    transform: translateY(-1px);
    box-shadow: 0 14px 30px rgba(37, 99, 235, 0.08);
}

.customer-types-quick-action-disabled[b-pxvacqkbw1] {
    opacity: 0.7;
}

.customer-types-quick-icon[b-pxvacqkbw1] {
    display: grid;
    place-items: center;
    width: 3rem;
    height: 3rem;
    border-radius: 0.9rem;
    background: rgba(37, 99, 235, 0.1);
    color: #2563eb;
    font-size: 1.35rem;
    flex: 0 0 auto;
}

.customer-types-quick-title[b-pxvacqkbw1] {
    font-weight: 700;
    color: #14213d;
}

.customer-types-quick-copy[b-pxvacqkbw1] {
    color: #64748b;
    font-size: 0.92rem;
}

@media (max-width: 960px) {
    .customer-types-header[b-pxvacqkbw1],
    .customer-types-toolbar[b-pxvacqkbw1],
    .customer-types-footer[b-pxvacqkbw1],
    .customer-types-pagination[b-pxvacqkbw1] {
        flex-direction: column;
        align-items: stretch;
    }

    .customer-types-quick-actions-grid[b-pxvacqkbw1] {
        grid-template-columns: 1fr;
    }

    .customer-types-page-size[b-pxvacqkbw1] {
        width: 100%;
    }
}
/* /Pages/LocalUserSecurity.razor.rz.scp.css */
.local-user-security-page[b-nzrmmyochi] {
    display: grid;
    gap: 1.25rem;
}

.local-user-security-breadcrumb[b-nzrmmyochi] {
    display: flex;
    align-items: center;
    gap: 0.35rem;
    color: #64748b;
    font-size: 0.95rem;
}

.local-user-security-breadcrumb a:last-child[b-nzrmmyochi],
.local-user-security-breadcrumb span[b-nzrmmyochi] {
    color: #2563eb;
    font-weight: 600;
}

.local-user-security-header[b-nzrmmyochi] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.local-user-security-subtitle[b-nzrmmyochi],
.local-user-security-muted[b-nzrmmyochi] {
    color: #64748b;
}

.local-user-security-stat-card[b-nzrmmyochi] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 0.85rem;
    min-height: 124px;
    padding: 1.15rem 1.2rem !important;
    border-radius: 1.2rem;
    overflow: hidden;
}

.local-user-security-stat-top[b-nzrmmyochi] {
    display: flex;
    gap: 0.95rem;
    align-items: flex-start;
}

.local-user-security-stat-copy[b-nzrmmyochi] {
    display: grid;
    gap: 0.1rem;
}

.local-user-security-stat-copy .mud-typography-h4[b-nzrmmyochi] {
    font-size: 2.1rem;
    line-height: 1.05;
    font-weight: 700;
    letter-spacing: -0.04em;
}

.local-user-security-stat-copy .mud-typography-body2:first-child[b-nzrmmyochi] {
    font-size: 0.95rem;
    color: #64748b;
}

.local-user-security-stat-spark[b-nzrmmyochi] {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    gap: 0.28rem;
    min-height: 1.45rem;
}

.local-user-security-stat-spark span[b-nzrmmyochi] {
    width: 1.05rem;
    border-radius: 999px;
    background: currentColor;
    opacity: 0.9;
}

.local-user-security-stat-spark span:nth-child(1)[b-nzrmmyochi] { height: 0.38rem; }
.local-user-security-stat-spark span:nth-child(2)[b-nzrmmyochi] { height: 0.82rem; }
.local-user-security-stat-spark span:nth-child(3)[b-nzrmmyochi] { height: 0.56rem; }
.local-user-security-stat-spark span:nth-child(4)[b-nzrmmyochi] { height: 0.98rem; }

.local-user-security-spark-blue[b-nzrmmyochi] { color: #2563eb; }
.local-user-security-spark-green[b-nzrmmyochi] { color: #22c55e; }
.local-user-security-spark-amber[b-nzrmmyochi] { color: #f59e0b; }
.local-user-security-spark-purple[b-nzrmmyochi] { color: #8b5cf6; }

.local-user-security-surface[b-nzrmmyochi] {
    border: 1px solid rgba(203, 213, 225, 0.82);
    border-radius: 1.5rem;
    padding: 1.5rem;
    background: rgba(255, 255, 255, 0.96);
    box-shadow:
        0 1px 2px rgba(15, 23, 42, 0.04),
        0 12px 40px rgba(37, 99, 235, 0.035);
}

.local-user-security-toolbar[b-nzrmmyochi] {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 1rem;
}

.local-user-security-search[b-nzrmmyochi] {
    flex: 1 1 24rem;
}

.local-user-security-filter[b-nzrmmyochi] {
    min-width: 12rem;
}

.local-user-security-loading[b-nzrmmyochi],
.local-user-security-empty[b-nzrmmyochi] {
    display: grid;
    place-items: center;
    min-height: 18rem;
    text-align: center;
}

.local-user-security-grid[b-nzrmmyochi] {
    overflow: hidden;
}

.local-user-security-primary-cell[b-nzrmmyochi] {
    display: grid;
    gap: 0.15rem;
}

.local-user-security-state-stack[b-nzrmmyochi] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
}

.local-user-security-actions[b-nzrmmyochi] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.25rem;
}

.local-user-security-footer[b-nzrmmyochi] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-top: 1rem;
}

.local-user-security-pagination[b-nzrmmyochi] {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.local-user-security-page-size[b-nzrmmyochi] {
    width: 5.5rem;
}

.local-user-security-quick-actions[b-nzrmmyochi] {
    border: 1px solid rgba(203, 213, 225, 0.82);
    border-radius: 1.5rem;
    padding: 1.35rem 1.5rem;
    background: rgba(255, 255, 255, 0.96);
    box-shadow:
        0 1px 2px rgba(15, 23, 42, 0.04),
        0 12px 40px rgba(37, 99, 235, 0.035);
}

.local-user-security-quick-actions-header[b-nzrmmyochi] {
    margin-bottom: 1rem;
}

.local-user-security-quick-actions-grid[b-nzrmmyochi] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
}

.local-user-security-quick-action[b-nzrmmyochi] {
    display: flex;
    align-items: center;
    gap: 0.9rem;
    width: 100%;
    padding: 1rem 1.1rem;
    border: 1px solid rgba(203, 213, 225, 0.82);
    border-radius: 1rem;
    background: #fff;
    text-align: left;
    transition: border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
}

.local-user-security-quick-action:not(.local-user-security-quick-action-disabled)[b-nzrmmyochi] {
    cursor: pointer;
}

.local-user-security-quick-action:not(.local-user-security-quick-action-disabled):hover[b-nzrmmyochi] {
    border-color: rgba(37, 99, 235, 0.35);
    box-shadow: 0 12px 28px rgba(37, 99, 235, 0.08);
    transform: translateY(-1px);
}

.local-user-security-quick-action-disabled[b-nzrmmyochi] {
    opacity: 0.72;
}

.local-user-security-quick-icon[b-nzrmmyochi] {
    display: grid;
    place-items: center;
    width: 3rem;
    height: 3rem;
    border-radius: 0.9rem;
    background: rgba(37, 99, 235, 0.08);
    color: #2563eb;
    flex-shrink: 0;
}

.local-user-security-quick-title[b-nzrmmyochi] {
    color: #0f172a;
    font-weight: 600;
    line-height: 1.2;
}

.local-user-security-quick-copy[b-nzrmmyochi] {
    color: #64748b;
    font-size: 0.92rem;
    margin-top: 0.2rem;
}

.local-user-security-dialog[b-nzrmmyochi] {
    display: grid;
    gap: 1rem;
}

.local-user-security-dialog-subtitle[b-nzrmmyochi] {
    color: #64748b;
    margin-top: -0.35rem;
}

.local-user-security-dialog-form[b-nzrmmyochi] {
    display: grid;
    gap: 0.75rem;
}

@media (max-width: 960px) {
    .local-user-security-header[b-nzrmmyochi],
    .local-user-security-toolbar[b-nzrmmyochi],
    .local-user-security-footer[b-nzrmmyochi],
    .local-user-security-pagination[b-nzrmmyochi] {
        flex-direction: column;
        align-items: stretch;
    }

    .local-user-security-quick-actions-grid[b-nzrmmyochi] {
        grid-template-columns: 1fr;
    }

    .local-user-security-page-size[b-nzrmmyochi] {
        width: 100%;
    }
}
/* /Pages/Roles.razor.rz.scp.css */
.roles-page[b-8m1vns4k67] {
    display: grid;
    gap: 1.25rem;
}

.roles-breadcrumb[b-8m1vns4k67] {
    display: flex;
    align-items: center;
    gap: 0.35rem;
    color: #64748b;
    font-size: 0.95rem;
}

.roles-breadcrumb a:last-child[b-8m1vns4k67],
.roles-breadcrumb span[b-8m1vns4k67] {
    color: #2563eb;
    font-weight: 600;
}

.roles-header[b-8m1vns4k67] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.roles-subtitle[b-8m1vns4k67] {
    color: #64748b;
    margin-top: 0.25rem;
}

.roles-stat-card[b-8m1vns4k67] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 0.85rem;
    min-height: 124px;
    padding: 1.15rem 1.2rem !important;
    border-radius: 1.2rem;
    overflow: hidden;
}

.roles-stat-top[b-8m1vns4k67] {
    display: flex;
    gap: 0.95rem;
    align-items: flex-start;
}

.roles-stat-copy[b-8m1vns4k67] {
    display: grid;
    gap: 0.1rem;
}

.roles-stat-copy .mud-typography-h4[b-8m1vns4k67] {
    font-size: 2.1rem;
    line-height: 1.05;
    font-weight: 700;
    letter-spacing: -0.04em;
}

.roles-stat-copy .mud-typography-body2:first-child[b-8m1vns4k67] {
    font-size: 0.95rem;
    color: #64748b;
}

.roles-stat-spark[b-8m1vns4k67] {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    gap: 0.28rem;
    min-height: 1.45rem;
}

.roles-stat-spark span[b-8m1vns4k67] {
    width: 1.05rem;
    border-radius: 999px;
    background: currentColor;
    opacity: 0.9;
}

.roles-stat-spark span:nth-child(1)[b-8m1vns4k67] { height: 0.38rem; }
.roles-stat-spark span:nth-child(2)[b-8m1vns4k67] { height: 0.82rem; }
.roles-stat-spark span:nth-child(3)[b-8m1vns4k67] { height: 0.56rem; }
.roles-stat-spark span:nth-child(4)[b-8m1vns4k67] { height: 0.98rem; }

.roles-spark-blue[b-8m1vns4k67] { color: #2563eb; }
.roles-spark-green[b-8m1vns4k67] { color: #22c55e; }
.roles-spark-amber[b-8m1vns4k67] { color: #f59e0b; }
.roles-spark-purple[b-8m1vns4k67] { color: #8b5cf6; }

.roles-surface[b-8m1vns4k67] {
    border: 1px solid rgba(203, 213, 225, 0.82);
    border-radius: 1.5rem;
    padding: 1.5rem;
    background: rgba(255, 255, 255, 0.96);
    box-shadow:
        0 1px 2px rgba(15, 23, 42, 0.04),
        0 12px 40px rgba(37, 99, 235, 0.035);
}

.roles-toolbar[b-8m1vns4k67] {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 1rem;
}

.roles-search[b-8m1vns4k67] {
    flex: 1 1 24rem;
}

.roles-filter[b-8m1vns4k67] {
    min-width: 12rem;
}

.roles-loading[b-8m1vns4k67],
.roles-empty[b-8m1vns4k67] {
    display: grid;
    place-items: center;
    min-height: 18rem;
    text-align: center;
}

.roles-grid[b-8m1vns4k67] {
    overflow: hidden;
}

.roles-primary-cell[b-8m1vns4k67] {
    display: grid;
    gap: 0.15rem;
}

.roles-name-cell[b-8m1vns4k67] {
    display: flex;
    align-items: center;
    gap: 0.9rem;
}

.roles-name-copy[b-8m1vns4k67] {
    display: grid;
    gap: 0.15rem;
}

.roles-code-badge[b-8m1vns4k67] {
    display: grid;
    place-items: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 0.75rem;
    font-size: 0.8rem;
    font-weight: 700;
}

.roles-badge-blue[b-8m1vns4k67] { background: rgba(59, 130, 246, 0.14); color: #2563eb; }
.roles-badge-purple[b-8m1vns4k67] { background: rgba(168, 85, 247, 0.16); color: #7c3aed; }
.roles-badge-amber[b-8m1vns4k67] { background: rgba(251, 191, 36, 0.16); color: #d97706; }
.roles-badge-green[b-8m1vns4k67] { background: rgba(16, 185, 129, 0.14); color: #059669; }
.roles-badge-pink[b-8m1vns4k67] { background: rgba(244, 114, 182, 0.16); color: #db2777; }

.roles-muted[b-8m1vns4k67] {
    color: #64748b;
}

.roles-description[b-8m1vns4k67] {
    color: #334155;
}

.roles-actions[b-8m1vns4k67] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.25rem;
}

.roles-edit-grid[b-8m1vns4k67] {
    display: grid;
    gap: 0.35rem;
}

.roles-footer[b-8m1vns4k67] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-top: 1rem;
}

.roles-pagination[b-8m1vns4k67] {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.roles-page-size[b-8m1vns4k67] {
    width: 5.5rem;
}

.roles-quick-actions[b-8m1vns4k67] {
    padding: 1.5rem;
    border: 1px solid rgba(203, 213, 225, 0.82);
    border-radius: 1.5rem;
    background: rgba(255, 255, 255, 0.96);
    box-shadow:
        0 1px 2px rgba(15, 23, 42, 0.04),
        0 12px 40px rgba(37, 99, 235, 0.035);
}

.roles-quick-actions-header[b-8m1vns4k67] {
    margin-bottom: 1rem;
}

.roles-quick-actions-grid[b-8m1vns4k67] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
}

.roles-quick-action[b-8m1vns4k67] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 1rem 1.1rem;
    border: 0;
    border-radius: 1.15rem;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(246, 249, 255, 0.98));
    text-align: left;
    transition: transform 120ms ease, box-shadow 120ms ease;
}

.roles-quick-action:not(.roles-quick-action-disabled)[b-8m1vns4k67] {
    cursor: pointer;
}

.roles-quick-action:not(.roles-quick-action-disabled):hover[b-8m1vns4k67] {
    transform: translateY(-1px);
    box-shadow: 0 14px 30px rgba(37, 99, 235, 0.08);
}

.roles-quick-action-disabled[b-8m1vns4k67] {
    opacity: 0.7;
}

.roles-quick-icon[b-8m1vns4k67] {
    display: grid;
    place-items: center;
    width: 3rem;
    height: 3rem;
    border-radius: 0.9rem;
    background: rgba(37, 99, 235, 0.1);
    color: #2563eb;
    font-size: 1.35rem;
    flex: 0 0 auto;
}

.roles-quick-title[b-8m1vns4k67] {
    font-weight: 700;
    color: #14213d;
}

.roles-quick-copy[b-8m1vns4k67] {
    color: #64748b;
    font-size: 0.92rem;
}

@media (max-width: 960px) {
    .roles-header[b-8m1vns4k67],
    .roles-toolbar[b-8m1vns4k67],
    .roles-footer[b-8m1vns4k67],
    .roles-pagination[b-8m1vns4k67] {
        flex-direction: column;
        align-items: stretch;
    }

    .roles-quick-actions-grid[b-8m1vns4k67] {
        grid-template-columns: 1fr;
    }

    .roles-page-size[b-8m1vns4k67] {
        width: 100%;
    }
}
/* /Pages/UserRoles.razor.rz.scp.css */
.user-roles-page[b-o8t79iqtkr] {
    display: grid;
    gap: 1.5rem;
}

.user-roles-breadcrumb[b-o8t79iqtkr],
.user-roles-header[b-o8t79iqtkr],
.user-roles-stat-top[b-o8t79iqtkr],
.user-roles-toolbar[b-o8t79iqtkr],
.user-roles-footer[b-o8t79iqtkr],
.user-roles-pagination[b-o8t79iqtkr],
.user-roles-actions[b-o8t79iqtkr],
.user-roles-quick-actions-header[b-o8t79iqtkr],
.user-roles-quick-action[b-o8t79iqtkr],
.user-roles-primary-cell[b-o8t79iqtkr],
.user-roles-stat-copy[b-o8t79iqtkr],
.user-roles-name-cell[b-o8t79iqtkr],
.user-roles-name-copy[b-o8t79iqtkr] {
    display: flex;
}

.user-roles-breadcrumb[b-o8t79iqtkr],
.user-roles-toolbar[b-o8t79iqtkr],
.user-roles-footer[b-o8t79iqtkr],
.user-roles-pagination[b-o8t79iqtkr],
.user-roles-actions[b-o8t79iqtkr],
.user-roles-quick-action[b-o8t79iqtkr],
.user-roles-primary-cell[b-o8t79iqtkr],
.user-roles-stat-copy[b-o8t79iqtkr],
.user-roles-name-cell[b-o8t79iqtkr],
.user-roles-name-copy[b-o8t79iqtkr] {
    align-items: center;
}

.user-roles-breadcrumb[b-o8t79iqtkr] {
    gap: 0.35rem;
    color: #6f7d95;
    font-size: 0.92rem;
}

.user-roles-header[b-o8t79iqtkr],
.user-roles-toolbar[b-o8t79iqtkr],
.user-roles-footer[b-o8t79iqtkr],
.user-roles-quick-actions-header[b-o8t79iqtkr],
.user-roles-quick-actions-grid[b-o8t79iqtkr] {
    justify-content: space-between;
}

.user-roles-header[b-o8t79iqtkr] {
    align-items: flex-start;
    gap: 1rem;
}

.user-roles-subtitle[b-o8t79iqtkr],
.user-roles-muted[b-o8t79iqtkr] {
    color: #6f7d95;
}

.user-roles-stat-card[b-o8t79iqtkr],
.user-roles-surface[b-o8t79iqtkr],
.user-roles-quick-actions[b-o8t79iqtkr] {
    border: 1px solid #d9e1ee;
    box-shadow: 0 16px 40px rgba(15, 23, 42, 0.06);
}

.user-roles-stat-card[b-o8t79iqtkr] {
    padding: 1.35rem 1.25rem 1rem;
}

.user-roles-stat-top[b-o8t79iqtkr] {
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.user-roles-stat-copy[b-o8t79iqtkr] {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.15rem;
}

.user-roles-stat-spark[b-o8t79iqtkr] {
    display: flex;
    justify-content: flex-end;
    gap: 0.35rem;
    margin-top: 1rem;
}

.user-roles-stat-spark span[b-o8t79iqtkr] {
    width: 1.15rem;
    border-radius: 999px;
    background: currentColor;
}

.user-roles-stat-spark span:nth-child(1)[b-o8t79iqtkr] { height: 0.45rem; }
.user-roles-stat-spark span:nth-child(2)[b-o8t79iqtkr] { height: 0.85rem; }
.user-roles-stat-spark span:nth-child(3)[b-o8t79iqtkr] { height: 0.65rem; }
.user-roles-stat-spark span:nth-child(4)[b-o8t79iqtkr] { height: 1rem; }

.user-roles-spark-blue[b-o8t79iqtkr] { color: #2563eb; }
.user-roles-spark-green[b-o8t79iqtkr] { color: #22c55e; }
.user-roles-spark-amber[b-o8t79iqtkr] { color: #f59e0b; }
.user-roles-spark-purple[b-o8t79iqtkr] { color: #8b5cf6; }

.user-roles-surface[b-o8t79iqtkr],
.user-roles-quick-actions[b-o8t79iqtkr] {
    padding: 1.5rem;
    border-radius: 1.5rem;
    background: #fff;
}

.user-roles-toolbar[b-o8t79iqtkr] {
    flex-wrap: wrap;
    gap: 0.9rem;
    margin-bottom: 1.25rem;
}

.user-roles-search[b-o8t79iqtkr] {
    flex: 1 1 22rem;
}

.user-roles-filter[b-o8t79iqtkr] {
    min-width: 12rem;
}

.user-roles-loading[b-o8t79iqtkr],
.user-roles-empty[b-o8t79iqtkr] {
    display: grid;
    place-items: center;
    min-height: 16rem;
    text-align: center;
}

.user-roles-grid[b-o8t79iqtkr] {
    background: transparent;
}

.user-roles-primary-cell[b-o8t79iqtkr],
.user-roles-name-copy[b-o8t79iqtkr] {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.25rem;
}

.user-roles-name-cell[b-o8t79iqtkr] {
    gap: 0.9rem;
}

.user-roles-code-badge[b-o8t79iqtkr] {
    width: 3rem;
    height: 3rem;
    border-radius: 1rem;
    display: grid;
    place-items: center;
    font-weight: 700;
    font-size: 0.95rem;
    flex-shrink: 0;
}

.user-roles-badge-blue[b-o8t79iqtkr] {
    color: #2563eb;
    background: rgba(37, 99, 235, 0.12);
}

.user-roles-badge-purple[b-o8t79iqtkr] {
    color: #7c3aed;
    background: rgba(124, 58, 237, 0.12);
}

.user-roles-badge-amber[b-o8t79iqtkr] {
    color: #d97706;
    background: rgba(217, 119, 6, 0.12);
}

.user-roles-badge-green[b-o8t79iqtkr] {
    color: #059669;
    background: rgba(5, 150, 105, 0.12);
}

.user-roles-badge-pink[b-o8t79iqtkr] {
    color: #db2777;
    background: rgba(219, 39, 119, 0.12);
}

.user-roles-actions[b-o8t79iqtkr] {
    gap: 0.25rem;
}

.user-roles-footer[b-o8t79iqtkr] {
    margin-top: 1rem;
    flex-wrap: wrap;
    gap: 1rem;
}

.user-roles-pagination[b-o8t79iqtkr] {
    gap: 0.75rem;
}

.user-roles-page-size[b-o8t79iqtkr] {
    width: 5rem;
}

.user-roles-quick-actions-grid[b-o8t79iqtkr] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
    margin-top: 1rem;
}

.user-roles-quick-action[b-o8t79iqtkr] {
    gap: 0.9rem;
    padding: 1rem;
    border-radius: 1rem;
    border: 1px solid #d9e1ee;
    background: #fff;
    text-align: left;
}

.user-roles-quick-icon[b-o8t79iqtkr] {
    width: 3rem;
    height: 3rem;
    border-radius: 1rem;
    display: grid;
    place-items: center;
    color: #2563eb;
    background: rgba(37, 99, 235, 0.08);
    flex-shrink: 0;
}

.user-roles-quick-title[b-o8t79iqtkr] {
    font-weight: 600;
    color: #1c2640;
}

.user-roles-quick-copy[b-o8t79iqtkr] {
    font-size: 0.9rem;
    color: #6f7d95;
}

.user-roles-quick-action-disabled[b-o8t79iqtkr] {
    opacity: 0.6;
}

.user-roles-dialog[b-o8t79iqtkr] {
    display: grid;
    gap: 1rem;
}

.user-roles-dialog-copy[b-o8t79iqtkr] {
    color: #6f7d95;
}

.user-roles-dialog-form[b-o8t79iqtkr] {
    display: grid;
    gap: 0.75rem;
}

@media (max-width: 1100px) {
    .user-roles-quick-actions-grid[b-o8t79iqtkr] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 720px) {
    .user-roles-header[b-o8t79iqtkr] {
        flex-direction: column;
    }

    .user-roles-toolbar[b-o8t79iqtkr] {
        flex-direction: column;
        align-items: stretch;
    }

    .user-roles-filter[b-o8t79iqtkr],
    .user-roles-search[b-o8t79iqtkr] {
        min-width: 100%;
    }

    .user-roles-footer[b-o8t79iqtkr] {
        flex-direction: column;
        align-items: flex-start;
    }

    .user-roles-pagination[b-o8t79iqtkr] {
        width: 100%;
        flex-direction: column;
        align-items: stretch;
    }

    .user-roles-page-size[b-o8t79iqtkr] {
        width: 100%;
    }

    .user-roles-quick-actions-grid[b-o8t79iqtkr] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Pages/Users.razor.rz.scp.css */
.users-page[b-9ti7xp34lf] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.users-breadcrumb[b-9ti7xp34lf] {
    align-items: center;
    color: #6b7a99;
    display: flex;
    font-size: 0.9rem;
    gap: 0.35rem;
}

.users-breadcrumb .mud-icon-root[b-9ti7xp34lf] {
    font-size: 1rem;
}

.users-header[b-9ti7xp34lf] {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.users-header .mud-typography-h3[b-9ti7xp34lf] {
    color: #14213d;
    font-size: clamp(2.15rem, 2.8vw, 3rem);
    font-weight: 800;
    letter-spacing: -0.04em;
    line-height: 1;
}

.users-subtitle[b-9ti7xp34lf] {
    color: #61708f;
    margin-top: 0.55rem;
    max-width: 60rem;
}

.users-stat-card[b-9ti7xp34lf] {
    border: 1px solid #d9e1ee;
    border-radius: 1.25rem;
    box-shadow: 0 18px 36px rgba(18, 35, 66, 0.08);
    display: flex;
    flex-direction: column;
    gap: 1rem;
    min-height: 10.25rem;
    overflow: hidden;
    padding: 1.15rem 1.2rem;
}

.users-stat-top[b-9ti7xp34lf] {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
}

.users-stat-copy[b-9ti7xp34lf] {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: 0.25rem;
}

.users-muted[b-9ti7xp34lf] {
    color: #7382a2;
}

.users-stat-spark[b-9ti7xp34lf] {
    align-items: flex-end;
    display: flex;
    gap: 0.35rem;
    justify-content: flex-end;
    min-height: 1.8rem;
}

.users-stat-spark span[b-9ti7xp34lf] {
    border-radius: 999px;
    display: block;
    width: 1.55rem;
}

.users-stat-spark span:nth-child(1)[b-9ti7xp34lf] {
    height: 0.45rem;
}

.users-stat-spark span:nth-child(2)[b-9ti7xp34lf] {
    height: 0.85rem;
}

.users-stat-spark span:nth-child(3)[b-9ti7xp34lf] {
    height: 0.65rem;
}

.users-stat-spark span:nth-child(4)[b-9ti7xp34lf] {
    height: 1rem;
}

.users-spark-blue span[b-9ti7xp34lf] {
    background: linear-gradient(180deg, #5f8cff 0%, #2563eb 100%);
}

.users-spark-green span[b-9ti7xp34lf] {
    background: linear-gradient(180deg, #66d9a3 0%, #22c55e 100%);
}

.users-spark-amber span[b-9ti7xp34lf] {
    background: linear-gradient(180deg, #ffd36e 0%, #f59e0b 100%);
}

.users-spark-purple span[b-9ti7xp34lf] {
    background: linear-gradient(180deg, #c295ff 0%, #8b5cf6 100%);
}

.users-surface[b-9ti7xp34lf],
.users-quick-actions[b-9ti7xp34lf] {
    border: 1px solid #d9e1ee;
    border-radius: 1.25rem;
    box-shadow: 0 18px 36px rgba(18, 35, 66, 0.08);
    overflow: hidden;
}

.users-toolbar[b-9ti7xp34lf] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.85rem;
    padding: 1rem 1rem 0;
}

.users-search[b-9ti7xp34lf] {
    flex: 1 1 22rem;
}

.users-filter[b-9ti7xp34lf] {
    flex: 1 1 14rem;
    min-width: 12rem;
}

.users-loading[b-9ti7xp34lf],
.users-empty[b-9ti7xp34lf] {
    display: grid;
    min-height: 18rem;
    place-items: center;
    text-align: center;
}

.users-grid[b-9ti7xp34lf] {
    background: transparent;
}

.users-grid .mud-table-container[b-9ti7xp34lf] {
    border-radius: 0;
}

.users-grid .mud-table-root[b-9ti7xp34lf] {
    background: transparent;
}

.users-grid .mud-table-head .mud-table-cell[b-9ti7xp34lf] {
    background: #fbfcff;
    color: #50607f;
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.02em;
    text-transform: uppercase;
}

.users-grid .mud-table-row .mud-table-cell[b-9ti7xp34lf] {
    border-bottom: 1px solid #e8edf7;
    padding-bottom: 1rem;
    padding-top: 1rem;
    vertical-align: top;
}

.users-primary-cell[b-9ti7xp34lf] {
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
}

.users-edit-grid[b-9ti7xp34lf] {
    display: grid;
    gap: 0.35rem;
}

.users-switches[b-9ti7xp34lf] {
    display: flex;
    flex-direction: column;
    gap: 0.3rem;
    min-width: 14rem;
}

.users-state-stack[b-9ti7xp34lf] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.users-actions[b-9ti7xp34lf] {
    display: flex;
    gap: 0.25rem;
    justify-content: flex-end;
}

.users-footer[b-9ti7xp34lf] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    padding: 1rem;
}

.users-pagination[b-9ti7xp34lf] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    justify-content: flex-end;
}

.users-page-size[b-9ti7xp34lf] {
    min-width: 5rem;
}

.users-quick-actions[b-9ti7xp34lf] {
    padding: 1.15rem 1.25rem;
}

.users-quick-actions-header[b-9ti7xp34lf] {
    margin-bottom: 1rem;
}

.users-quick-actions-grid[b-9ti7xp34lf] {
    display: grid;
    gap: 0.9rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.users-quick-action[b-9ti7xp34lf] {
    align-items: center;
    background: #fff;
    border: 1px solid #e4ebf7;
    border-radius: 1rem;
    color: #14213d;
    display: flex;
    gap: 0.9rem;
    min-height: 5.5rem;
    padding: 1rem;
    text-align: left;
}

.users-quick-action button[b-9ti7xp34lf],
button.users-quick-action[b-9ti7xp34lf] {
    cursor: pointer;
}

.users-quick-action-disabled[b-9ti7xp34lf] {
    opacity: 0.6;
}

.users-quick-icon[b-9ti7xp34lf] {
    align-items: center;
    background: #edf4ff;
    border-radius: 0.9rem;
    color: #2563eb;
    display: inline-flex;
    height: 2.8rem;
    justify-content: center;
    min-width: 2.8rem;
}

.users-quick-title[b-9ti7xp34lf] {
    font-weight: 700;
}

.users-quick-copy[b-9ti7xp34lf] {
    color: #7382a2;
    font-size: 0.92rem;
    margin-top: 0.15rem;
}

.user-dialog[b-9ti7xp34lf] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.user-dialog-subtitle[b-9ti7xp34lf] {
    color: #667799;
}

.user-dialog-form[b-9ti7xp34lf] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.user-dialog-grid[b-9ti7xp34lf] {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.user-dialog-switches[b-9ti7xp34lf] {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    padding-top: 0.4rem;
}

@media (max-width: 959px) {
    .users-header[b-9ti7xp34lf],
    .users-footer[b-9ti7xp34lf] {
        align-items: stretch;
        flex-direction: column;
    }

    .users-pagination[b-9ti7xp34lf] {
        justify-content: flex-start;
    }

    .users-quick-actions-grid[b-9ti7xp34lf] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 720px) {
    .user-dialog-grid[b-9ti7xp34lf],
    .users-quick-actions-grid[b-9ti7xp34lf] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Roles/CreateRoleDialog.razor.rz.scp.css */
.role-dialog[b-aciqo74zry] {
    display: grid;
    gap: 1rem;
}

.role-dialog-subtitle[b-aciqo74zry] {
    color: #64748b;
}

.role-dialog-form[b-aciqo74zry] {
    display: grid;
    gap: 0.85rem;
}

.role-dialog-grid[b-aciqo74zry] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem;
}

@media (max-width: 720px) {
    .role-dialog-grid[b-aciqo74zry] {
        grid-template-columns: 1fr;
    }
}
/* /Users/CreateUserDialog.razor.rz.scp.css */
.user-dialog[b-40y81tpz5j] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.user-dialog-subtitle[b-40y81tpz5j] {
    color: #667799;
}

.user-dialog-form[b-40y81tpz5j] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.user-dialog-grid[b-40y81tpz5j] {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.user-dialog-switches[b-40y81tpz5j] {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    padding-top: 0.4rem;
}

@media (max-width: 720px) {
    .user-dialog-grid[b-40y81tpz5j] {
        grid-template-columns: minmax(0, 1fr);
    }
}
