/* /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;
    }
}
/* /Applications/ImportApplicationsCsvDialog.razor.rz.scp.css */
.applications-import-surface[b-wrt3vt46iu] {
    display: grid;
    gap: 1rem;
}

.applications-import-dropzone[b-wrt3vt46iu] {
    align-items: center;
    border: 1px dashed rgba(77, 117, 181, 0.45);
    border-radius: 8px;
    color: #4d75b5;
    cursor: pointer;
    display: flex;
    gap: 0.75rem;
    justify-content: center;
    min-height: 7rem;
    padding: 1rem;
    text-align: center;
}

.applications-import-input[b-wrt3vt46iu] {
    display: none;
}
/* /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;
}
/* /ApplicationTypes/ImportApplicationTypesCsvDialog.razor.rz.scp.css */
.application-types-dialog[b-3d2de02263] {
    display: grid;
    gap: 1rem;
    min-width: min(100%, 28rem);
}

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

.application-types-import-surface[b-3d2de02263] {
    display: grid;
    gap: 0.9rem;
}

.application-types-import-dropzone[b-3d2de02263] {
    display: grid;
    gap: 0.5rem;
    justify-items: center;
    padding: 1.5rem;
    border: 1px dashed rgba(37, 99, 235, 0.4);
    border-radius: 1rem;
    background: linear-gradient(180deg, rgba(239, 246, 255, 0.9), rgba(248, 250, 252, 0.9));
    text-align: center;
    cursor: pointer;
    color: #14213d;
}

.application-types-import-dropzone .mud-icon-root[b-3d2de02263] {
    font-size: 2rem;
    color: #2563eb;
}

.application-types-import-dropzone small[b-3d2de02263] {
    color: #64748b;
}

.application-types-import-input[b-3d2de02263] {
    display: none;
}
/* /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;
    }
}
/* /CustomerBillingProfiles/ImportCustomerBillingProfilesCsvDialog.razor.rz.scp.css */
.customer-billing-profiles-import-surface[b-rshj2uhcrd] {
    display: grid;
    gap: 1rem;
}

.customer-billing-profiles-import-dropzone[b-rshj2uhcrd] {
    align-items: center;
    border: 1px dashed rgba(77, 117, 181, 0.45);
    border-radius: 8px;
    color: #4d75b5;
    cursor: pointer;
    display: flex;
    gap: 0.75rem;
    justify-content: center;
    min-height: 7rem;
    padding: 1rem;
    text-align: center;
}

.customer-billing-profiles-import-input[b-rshj2uhcrd] {
    display: none;
}
/* /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;
    }
}
/* /CustomerContacts/ImportCustomerContactsCsvDialog.razor.rz.scp.css */
.customer-contacts-import-surface[b-atzmgp3su7] {
    display: grid;
    gap: 1rem;
}

.customer-contacts-import-dropzone[b-atzmgp3su7] {
    align-items: center;
    border: 1px dashed rgba(77, 117, 181, 0.45);
    border-radius: 8px;
    color: #4d75b5;
    cursor: pointer;
    display: flex;
    gap: 0.75rem;
    justify-content: center;
    min-height: 7rem;
    padding: 1rem;
    text-align: center;
}

.customer-contacts-import-input[b-atzmgp3su7] {
    display: none;
}
/* /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;
    }
}
/* /Customers/ImportCustomersCsvDialog.razor.rz.scp.css */
.customers-import-surface[b-yut5feke7k] {
    display: grid;
    gap: 0.9rem;
}

.customers-import-dropzone[b-yut5feke7k] {
    display: grid;
    gap: 0.5rem;
    justify-items: center;
    padding: 1.5rem;
    border: 1px dashed rgba(37, 99, 235, 0.4);
    border-radius: 1rem;
    background: linear-gradient(180deg, rgba(239, 246, 255, 0.9), rgba(248, 250, 252, 0.9));
    text-align: center;
    cursor: pointer;
    color: #14213d;
}

.customers-import-dropzone .mud-icon-root[b-yut5feke7k] {
    font-size: 2rem;
    color: #2563eb;
}

.customers-import-dropzone small[b-yut5feke7k] {
    color: #64748b;
}

.customers-import-input[b-yut5feke7k] {
    display: none;
}
/* /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;
}
/* /CustomerTypes/ImportCustomerTypesCsvDialog.razor.rz.scp.css */
.customer-types-import-surface[b-tqwyxy9w24] {
    display: grid;
    gap: 0.9rem;
}

.customer-types-import-dropzone[b-tqwyxy9w24] {
    display: grid;
    gap: 0.5rem;
    justify-items: center;
    padding: 1.5rem;
    border: 1px dashed rgba(37, 99, 235, 0.4);
    border-radius: 1rem;
    background: linear-gradient(180deg, rgba(239, 246, 255, 0.9), rgba(248, 250, 252, 0.9));
    text-align: center;
    cursor: pointer;
    color: #14213d;
}

.customer-types-import-dropzone .mud-icon-root[b-tqwyxy9w24] {
    font-size: 2rem;
    color: #2563eb;
}

.customer-types-import-dropzone small[b-tqwyxy9w24] {
    color: #64748b;
}

.customer-types-import-input[b-tqwyxy9w24] {
    display: none;
}
/* /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-client-id-row[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-client-id-row[b-0cuh6slq2j] {
    align-items: center;
    gap: .25rem;
}

.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;
    width: 100%;
    color: inherit;
    opacity: 1;
    appearance: none;
}

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

.customer-types-quick-action:not(.customer-types-quick-action-disabled):not(: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-action:disabled[b-pxvacqkbw1] {
    cursor: wait;
    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/DeveloperPortal.razor.rz.scp.css */
.developer-portal-page[b-vmvo635pyi] {
    display: flex;
    flex-direction: column;
    gap: 1.4rem;
}

.developer-portal-breadcrumb[b-vmvo635pyi],
.developer-portal-hero[b-vmvo635pyi],
.developer-portal-hero-actions[b-vmvo635pyi],
.developer-portal-section-heading[b-vmvo635pyi],
.developer-portal-field[b-vmvo635pyi],
.developer-portal-flow[b-vmvo635pyi],
.developer-portal-credential-meta[b-vmvo635pyi],
.developer-portal-scope-row[b-vmvo635pyi],
.developer-portal-client-id[b-vmvo635pyi],
.developer-portal-code-header[b-vmvo635pyi] {
    display: flex;
}

.developer-portal-breadcrumb[b-vmvo635pyi] {
    align-items: center;
    gap: .35rem;
    color: #7081a1;
    font-size: .92rem;
}

.developer-portal-hero[b-vmvo635pyi] {
    align-items: flex-end;
    justify-content: space-between;
    gap: 1.25rem;
    padding: 1.6rem;
    border-radius: 1.6rem;
    background:
        radial-gradient(circle at 8% 10%, rgba(41, 117, 255, .24), transparent 32%),
        linear-gradient(135deg, #061020, #0c2448 58%, #f7fbff 58%);
    color: #f8fbff;
    overflow: hidden;
}

.developer-portal-hero-copy[b-vmvo635pyi] {
    max-width: 760px;
}

.developer-portal-hero-copy[b-vmvo635pyi]  .mud-typography {
    color: inherit;
}

.developer-portal-hero-copy[b-vmvo635pyi]  .mud-typography-h6 {
    max-width: 720px;
    color: rgba(238, 246, 255, .82);
}

.developer-portal-hero-actions[b-vmvo635pyi] {
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: .7rem;
}

.developer-portal-card[b-vmvo635pyi],
.developer-portal-surface[b-vmvo635pyi] {
    border: 1px solid #d9e1ee;
    border-radius: 1.25rem;
    background: #ffffff;
    box-shadow: 0 10px 30px rgba(16, 24, 40, .06);
}

.developer-portal-card[b-vmvo635pyi] {
    min-height: 150px;
    padding: 1.3rem;
}

.developer-portal-card[b-vmvo635pyi]  .mud-icon-root {
    font-size: 2rem;
}

.developer-portal-card-accent[b-vmvo635pyi] {
    border-color: rgba(37, 99, 235, .28);
    background: linear-gradient(180deg, #ffffff, #edf4ff);
}

.developer-portal-card-green[b-vmvo635pyi] {
    border-color: rgba(34, 197, 94, .25);
    background: linear-gradient(180deg, #ffffff, #eefcf4);
}

.developer-portal-card-amber[b-vmvo635pyi] {
    border-color: rgba(245, 158, 11, .25);
    background: linear-gradient(180deg, #ffffff, #fff8eb);
}

.developer-portal-surface[b-vmvo635pyi] {
    padding: 1.1rem;
}

.developer-portal-section-heading[b-vmvo635pyi] {
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
}

.developer-portal-section-heading[b-vmvo635pyi]  .mud-typography-body2,
.developer-portal-credential[b-vmvo635pyi]  .mud-typography-body2,
.developer-portal-flow[b-vmvo635pyi]  .mud-typography-body2,
.developer-portal-empty[b-vmvo635pyi]  .mud-typography-body2 {
    color: #7081a1;
}

.developer-portal-loading[b-vmvo635pyi],
.developer-portal-empty[b-vmvo635pyi] {
    display: grid;
    place-items: center;
    min-height: 240px;
    gap: .6rem;
    text-align: center;
}

.developer-portal-empty[b-vmvo635pyi]  .mud-icon-root {
    font-size: 3rem;
    color: #91a1bd;
}

.developer-portal-credential-list[b-vmvo635pyi] {
    display: grid;
    gap: .85rem;
}

.developer-portal-credential[b-vmvo635pyi] {
    display: grid;
    gap: .7rem;
    padding: 1rem;
    border: 1px solid #dfe6f2;
    border-radius: 1rem;
    background: linear-gradient(180deg, #ffffff, #f8fbff);
}

.developer-portal-client-id[b-vmvo635pyi] {
    align-items: center;
    justify-content: space-between;
    gap: .7rem;
    padding: .7rem .8rem;
    border-radius: .85rem;
    background: #f1f5fb;
}

.developer-portal-client-id code[b-vmvo635pyi],
.developer-portal-field code[b-vmvo635pyi],
.developer-portal-code-card code[b-vmvo635pyi] {
    color: #060e20;
    font-family: "Cascadia Code", "Fira Code", Consolas, monospace;
}

.developer-portal-credential-meta[b-vmvo635pyi],
.developer-portal-scope-row[b-vmvo635pyi] {
    align-items: center;
    flex-wrap: wrap;
    gap: .45rem;
}

.developer-portal-contract[b-vmvo635pyi] {
    display: grid;
    gap: .75rem;
}

.developer-portal-field[b-vmvo635pyi] {
    align-items: center;
    justify-content: space-between;
    gap: .7rem;
    padding: .8rem;
    border: 1px solid #dfe6f2;
    border-radius: .9rem;
    background: #f8fbff;
}

.developer-portal-field code[b-vmvo635pyi] {
    display: block;
    margin-top: .2rem;
    overflow-wrap: anywhere;
}

.developer-portal-flow-card[b-vmvo635pyi] {
    margin-top: 1rem;
}

.developer-portal-flow[b-vmvo635pyi] {
    align-items: flex-start;
    gap: .8rem;
    padding: .9rem 0;
    border-top: 1px solid #e5ebf5;
}

.developer-portal-flow[b-vmvo635pyi]  .mud-icon-root {
    color: #2563eb;
}

.developer-portal-tab-panel[b-vmvo635pyi] {
    padding-top: 1rem;
}

.developer-portal-code-card[b-vmvo635pyi] {
    overflow: hidden;
    border: 1px solid #dfe6f2;
    border-radius: 1rem;
    background: #060e20;
}

.developer-portal-code-header[b-vmvo635pyi] {
    align-items: center;
    justify-content: space-between;
    padding: .8rem 1rem;
    border-bottom: 1px solid rgba(255, 255, 255, .1);
    color: #f8fbff;
}

.developer-portal-code-card pre[b-vmvo635pyi] {
    margin: 0;
    padding: 1rem;
    overflow-x: auto;
    color: #dbeafe;
}

.developer-portal-code-card code[b-vmvo635pyi] {
    color: inherit;
    white-space: pre;
}

@media (max-width: 960px) {
    .developer-portal-hero[b-vmvo635pyi] {
        align-items: flex-start;
        flex-direction: column;
        background:
            radial-gradient(circle at 8% 10%, rgba(41, 117, 255, .24), transparent 32%),
            linear-gradient(135deg, #061020, #0c2448);
    }

    .developer-portal-hero-actions[b-vmvo635pyi] {
        justify-content: flex-start;
    }
}
/* /Pages/FederatedAccess.razor.rz.scp.css */
.federated-access-page[b-1h4yn7mbai] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.federated-access-breadcrumb[b-1h4yn7mbai],
.federated-access-header[b-1h4yn7mbai],
.federated-access-toolbar[b-1h4yn7mbai],
.federated-access-footer[b-1h4yn7mbai],
.federated-access-pagination[b-1h4yn7mbai],
.federated-access-actions[b-1h4yn7mbai],
.federated-access-header-actions[b-1h4yn7mbai],
.federated-access-stat-top[b-1h4yn7mbai],
.federated-access-quick-actions-header[b-1h4yn7mbai] {
    display: flex;
    align-items: center;
}

.federated-access-breadcrumb[b-1h4yn7mbai] {
    gap: 0.5rem;
    color: #6b7896;
    font-size: 0.95rem;
}

.federated-access-header[b-1h4yn7mbai],
.federated-access-footer[b-1h4yn7mbai],
.federated-access-quick-actions-header[b-1h4yn7mbai] {
    justify-content: space-between;
    gap: 1rem;
}

.federated-access-header[b-1h4yn7mbai] {
    flex-wrap: wrap;
}

.federated-access-header-actions[b-1h4yn7mbai] {
    gap: 0.75rem;
    flex-wrap: wrap;
}

.federated-access-subtitle[b-1h4yn7mbai],
.federated-access-muted[b-1h4yn7mbai] {
    color: #65748b;
}

.federated-access-surface[b-1h4yn7mbai],
.federated-access-quick-actions[b-1h4yn7mbai] {
    padding: 1.5rem;
    border-radius: 24px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(245, 248, 255, 0.94));
    border: 1px solid rgba(170, 183, 215, 0.28);
}

.federated-access-toolbar[b-1h4yn7mbai] {
    gap: 1rem;
    align-items: stretch;
    flex-wrap: wrap;
    margin-bottom: 1.5rem;
}

.federated-access-search[b-1h4yn7mbai] {
    min-width: 320px;
    flex: 1 1 320px;
}

.federated-access-filter[b-1h4yn7mbai] {
    min-width: 220px;
}

.federated-access-loading[b-1h4yn7mbai],
.federated-access-empty[b-1h4yn7mbai] {
    min-height: 240px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.federated-access-primary-cell[b-1h4yn7mbai] {
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
}

.federated-access-grid[b-1h4yn7mbai] {
    overflow: hidden;
    border-radius: 20px;
}

.federated-access-footer[b-1h4yn7mbai] {
    margin-top: 1.25rem;
    flex-wrap: wrap;
}

.federated-access-pagination[b-1h4yn7mbai] {
    gap: 0.75rem;
    flex-wrap: wrap;
}

.federated-access-page-size[b-1h4yn7mbai] {
    min-width: 88px;
}

.federated-access-quick-actions-grid[b-1h4yn7mbai] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 1rem;
}

.federated-access-quick-action[b-1h4yn7mbai] {
    display: flex;
    gap: 1rem;
    align-items: flex-start;
    width: 100%;
    padding: 1rem;
    border: 1px solid rgba(170, 183, 215, 0.28);
    border-radius: 18px;
    background: linear-gradient(180deg, #ffffff, #f6f8ff);
    text-align: left;
    cursor: pointer;
}

.federated-access-quick-action-disabled[b-1h4yn7mbai] {
    opacity: 0.72;
    cursor: default;
}

.federated-access-quick-icon[b-1h4yn7mbai] {
    width: 3rem;
    height: 3rem;
    display: grid;
    place-items: center;
    border-radius: 16px;
    background: rgba(39, 88, 255, 0.08);
    color: #2758ff;
    flex-shrink: 0;
}

.federated-access-quick-title[b-1h4yn7mbai] {
    font-weight: 600;
    color: #1c2640;
}

.federated-access-quick-copy[b-1h4yn7mbai] {
    color: #65748b;
    font-size: 0.92rem;
    margin-top: 0.2rem;
}

.federated-access-stat-card[b-1h4yn7mbai] {
    border-radius: 24px;
}

.federated-access-stat-top[b-1h4yn7mbai] {
    justify-content: space-between;
    gap: 1rem;
}

.federated-access-stat-copy[b-1h4yn7mbai] {
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
}

.federated-access-stat-spark[b-1h4yn7mbai] {
    margin-top: 1rem;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 0.5rem;
}

.federated-access-stat-spark span[b-1h4yn7mbai] {
    display: block;
    height: 8px;
    border-radius: 999px;
    opacity: 0.75;
}

.federated-access-spark-blue span[b-1h4yn7mbai] {
    background: rgba(39, 88, 255, 0.32);
}

.federated-access-spark-green span[b-1h4yn7mbai] {
    background: rgba(10, 168, 110, 0.32);
}

.federated-access-spark-amber span[b-1h4yn7mbai] {
    background: rgba(255, 171, 0, 0.32);
}

.federated-access-spark-purple span[b-1h4yn7mbai] {
    background: rgba(115, 88, 255, 0.28);
}

@media (max-width: 959px) {
    .federated-access-surface[b-1h4yn7mbai],
    .federated-access-quick-actions[b-1h4yn7mbai] {
        padding: 1rem;
        border-radius: 20px;
    }

    .federated-access-toolbar[b-1h4yn7mbai] {
        gap: 0.75rem;
    }

    .federated-access-search[b-1h4yn7mbai],
    .federated-access-filter[b-1h4yn7mbai] {
        min-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/MailServerSettings.razor.rz.scp.css */
.mail-settings-page[b-p5mk38ceuy] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.mail-settings-breadcrumb[b-p5mk38ceuy],
.mail-settings-header[b-p5mk38ceuy],
.mail-settings-toolbar[b-p5mk38ceuy],
.mail-settings-footer[b-p5mk38ceuy],
.mail-settings-pagination[b-p5mk38ceuy],
.mail-settings-actions[b-p5mk38ceuy],
.mail-settings-stat-top[b-p5mk38ceuy] {
    display: flex;
    align-items: center;
}

.mail-settings-breadcrumb[b-p5mk38ceuy] {
    gap: 0.35rem;
    color: var(--mud-palette-text-secondary);
}

.mail-settings-header[b-p5mk38ceuy] {
    justify-content: space-between;
    gap: 1rem;
}

.mail-settings-subtitle[b-p5mk38ceuy],
.mail-settings-muted[b-p5mk38ceuy] {
    color: var(--mud-palette-text-secondary);
}

.mail-settings-surface[b-p5mk38ceuy] {
    padding: 1.5rem;
    border-radius: 1.5rem;
    background: linear-gradient(180deg, rgba(255,255,255,0.96), rgba(248,250,255,0.98));
}

.mail-settings-toolbar[b-p5mk38ceuy] {
    gap: 0.85rem;
    flex-wrap: wrap;
    margin-bottom: 1rem;
}

.mail-settings-search[b-p5mk38ceuy] {
    flex: 1 1 24rem;
}

.mail-settings-filter[b-p5mk38ceuy] {
    min-width: 14rem;
}

.mail-settings-loading[b-p5mk38ceuy],
.mail-settings-empty[b-p5mk38ceuy] {
    display: flex;
    min-height: 12rem;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 0.65rem;
}

.mail-settings-grid[b-p5mk38ceuy] {
    overflow: hidden;
}

.mail-settings-primary-cell[b-p5mk38ceuy] {
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
}

.mail-settings-security[b-p5mk38ceuy] {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.mail-settings-footer[b-p5mk38ceuy] {
    justify-content: space-between;
    gap: 1rem;
    margin-top: 1rem;
    flex-wrap: wrap;
}

.mail-settings-pagination[b-p5mk38ceuy] {
    gap: 0.75rem;
    flex-wrap: wrap;
}

.mail-settings-page-size[b-p5mk38ceuy] {
    width: 6rem;
}

.mail-settings-stat-card[b-p5mk38ceuy] {
    min-height: 11rem;
}

.mail-settings-stat-top[b-p5mk38ceuy] {
    justify-content: space-between;
    gap: 1rem;
}

.mail-settings-stat-copy[b-p5mk38ceuy] {
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
}

.mail-settings-stat-spark[b-p5mk38ceuy] {
    margin-top: 1.1rem;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.45rem;
    align-items: end;
}

.mail-settings-stat-spark span[b-p5mk38ceuy] {
    display: block;
    border-radius: 999px 999px 0 0;
    min-height: 2rem;
    opacity: 0.85;
}

.mail-settings-spark-blue span:nth-child(1)[b-p5mk38ceuy],
.mail-settings-spark-blue span:nth-child(3)[b-p5mk38ceuy],
.mail-settings-spark-green span:nth-child(2)[b-p5mk38ceuy],
.mail-settings-spark-green span:nth-child(4)[b-p5mk38ceuy],
.mail-settings-spark-amber span:nth-child(1)[b-p5mk38ceuy],
.mail-settings-spark-amber span:nth-child(4)[b-p5mk38ceuy],
.mail-settings-spark-purple span:nth-child(2)[b-p5mk38ceuy],
.mail-settings-spark-purple span:nth-child(3)[b-p5mk38ceuy] {
    height: 3.6rem;
}

.mail-settings-spark-blue span:nth-child(2)[b-p5mk38ceuy],
.mail-settings-spark-blue span:nth-child(4)[b-p5mk38ceuy],
.mail-settings-spark-green span:nth-child(1)[b-p5mk38ceuy],
.mail-settings-spark-green span:nth-child(3)[b-p5mk38ceuy],
.mail-settings-spark-amber span:nth-child(2)[b-p5mk38ceuy],
.mail-settings-spark-amber span:nth-child(3)[b-p5mk38ceuy],
.mail-settings-spark-purple span:nth-child(1)[b-p5mk38ceuy],
.mail-settings-spark-purple span:nth-child(4)[b-p5mk38ceuy] {
    height: 2.4rem;
}

.mail-settings-dialog[b-p5mk38ceuy] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.mail-settings-dialog-subtitle[b-p5mk38ceuy] {
    color: var(--mud-palette-text-secondary);
}

.mail-settings-dialog-form[b-p5mk38ceuy] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

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

.mail-settings-dialog-toggles[b-p5mk38ceuy] {
    display: flex;
    gap: 1rem;
    flex-wrap: wrap;
}

@media (max-width: 960px) {
    .mail-settings-header[b-p5mk38ceuy],
    .mail-settings-footer[b-p5mk38ceuy] {
        flex-direction: column;
        align-items: stretch;
    }

    .mail-settings-filter[b-p5mk38ceuy],
    .mail-settings-search[b-p5mk38ceuy] {
        width: 100%;
    }

    .mail-settings-dialog-grid[b-p5mk38ceuy] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/RolePagePermissions.razor.rz.scp.css */
.role-page-permissions-page[b-0p1df3x4a9] {
    background:
        radial-gradient(circle at top left, rgba(37, 99, 235, .11), transparent 34rem),
        linear-gradient(180deg, #f8fbff 0%, #ffffff 36rem);
    color: #060e20;
    display: grid;
    gap: 1.5rem;
    margin: -1.5rem;
    min-height: calc(100vh - 3rem);
    padding: 2rem;
}

.role-page-permissions-breadcrumb[b-0p1df3x4a9] {
    align-items: center;
    color: #64748b;
    display: flex;
    gap: .35rem;
}

.role-page-permissions-header[b-0p1df3x4a9] {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.role-page-permissions-subtitle[b-0p1df3x4a9],
.role-page-muted[b-0p1df3x4a9] {
    color: #64748b;
}

.role-page-stat-card[b-0p1df3x4a9],
.role-page-surface[b-0p1df3x4a9] {
    border: 1px solid #dbe5f2;
    border-radius: 1.5rem;
}

.role-page-stat-card[b-0p1df3x4a9] {
    background: rgba(255, 255, 255, .86);
    padding: 1.2rem;
}

.role-page-stat-top[b-0p1df3x4a9] {
    align-items: center;
    display: flex;
    gap: 1rem;
}

.role-page-stat-copy[b-0p1df3x4a9] {
    display: grid;
    gap: .1rem;
}

.role-page-surface[b-0p1df3x4a9] {
    background: rgba(255, 255, 255, .92);
    padding: 1rem;
}

.role-page-toolbar[b-0p1df3x4a9] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    margin-bottom: 1rem;
}

.role-page-search[b-0p1df3x4a9] {
    flex: 1 1 320px;
}

.role-page-filter[b-0p1df3x4a9] {
    min-width: 190px;
}

.role-page-loading[b-0p1df3x4a9],
.role-page-empty[b-0p1df3x4a9] {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: .75rem;
    justify-content: center;
    min-height: 18rem;
    text-align: center;
}

.role-page-grid[b-0p1df3x4a9] {
    --mud-palette-table-hover: #f8fafc;
}

.role-page-name-cell[b-0p1df3x4a9] {
    align-items: center;
    display: flex;
    gap: .8rem;
}

.role-page-code-badge[b-0p1df3x4a9] {
    align-items: center;
    background: #e8f0ff;
    border-radius: 1rem;
    color: #2563eb;
    display: inline-flex;
    font-weight: 800;
    height: 2.6rem;
    justify-content: center;
    letter-spacing: .04em;
    width: 2.6rem;
}

.role-page-primary-cell[b-0p1df3x4a9],
.role-page-permission-summary[b-0p1df3x4a9] {
    display: grid;
    gap: .25rem;
}

.identity-metric-icon[b-0p1df3x4a9] {
    align-items: center;
    border-radius: 1.1rem;
    display: inline-flex;
    height: 3rem;
    justify-content: center;
    width: 3rem;
}

.identity-metric-blue[b-0p1df3x4a9] {
    background: #e8f0ff;
    color: #2563eb;
}

.identity-metric-green[b-0p1df3x4a9] {
    background: #dcfce7;
    color: #16a34a;
}

.identity-metric-amber[b-0p1df3x4a9] {
    background: #fef3c7;
    color: #d97706;
}

.identity-metric-purple[b-0p1df3x4a9] {
    background: #f3e8ff;
    color: #7e22ce;
}

@media (max-width: 720px) {
    .role-page-permissions-page[b-0p1df3x4a9] {
        margin: -1rem;
        padding: 1rem;
    }

    .role-page-permissions-header[b-0p1df3x4a9] {
        align-items: stretch;
        flex-direction: column;
    }
}
/* /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/SsoProviderConfigurations.razor.rz.scp.css */
.sso-configurations-page[b-qqlrzimn48] {
    display: grid;
    gap: 1.5rem;
}

.sso-configurations-breadcrumb[b-qqlrzimn48],
.sso-configurations-header[b-qqlrzimn48],
.sso-configurations-toolbar[b-qqlrzimn48],
.sso-configurations-footer[b-qqlrzimn48],
.sso-configurations-pagination[b-qqlrzimn48],
.sso-configurations-actions[b-qqlrzimn48],
.sso-configurations-stat-top[b-qqlrzimn48],
.sso-configurations-quick-actions-header[b-qqlrzimn48] {
    display: flex;
    align-items: center;
}

.sso-configurations-breadcrumb[b-qqlrzimn48] {
    gap: 0.35rem;
    color: rgba(28, 38, 64, 0.68);
    font-size: 0.95rem;
}

.sso-configurations-header[b-qqlrzimn48] {
    justify-content: space-between;
    gap: 1rem;
}

.sso-configurations-subtitle[b-qqlrzimn48],
.sso-configurations-muted[b-qqlrzimn48] {
    color: rgba(28, 38, 64, 0.68);
}

.sso-configurations-surface[b-qqlrzimn48],
.sso-configurations-quick-actions[b-qqlrzimn48] {
    padding: 1.5rem;
    border-radius: 1.5rem;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(248, 250, 255, 0.96));
    border: 1px solid rgba(42, 87, 255, 0.08);
}

.sso-configurations-toolbar[b-qqlrzimn48] {
    gap: 0.85rem;
    flex-wrap: wrap;
}

.sso-configurations-search[b-qqlrzimn48] {
    flex: 1 1 320px;
}

.sso-configurations-filter[b-qqlrzimn48] {
    min-width: 220px;
}

.sso-configurations-loading[b-qqlrzimn48],
.sso-configurations-empty[b-qqlrzimn48] {
    display: grid;
    place-items: center;
    padding: 2.5rem 1rem;
    text-align: center;
}

.sso-configurations-grid[b-qqlrzimn48] {
    margin-top: 1rem;
}

.sso-configurations-primary-cell[b-qqlrzimn48] {
    display: grid;
    gap: 0.15rem;
    min-width: 0;
}

.sso-configurations-endpoint[b-qqlrzimn48] {
    max-width: 260px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: rgba(28, 38, 64, 0.88);
}

.sso-configurations-footer[b-qqlrzimn48] {
    justify-content: space-between;
    gap: 1rem;
    margin-top: 1rem;
    flex-wrap: wrap;
}

.sso-configurations-pagination[b-qqlrzimn48] {
    gap: 0.85rem;
    flex-wrap: wrap;
}

.sso-configurations-page-size[b-qqlrzimn48] {
    width: 96px;
}

.sso-configurations-stat-card[b-qqlrzimn48] {
    padding: 1.25rem;
    border-radius: 1.35rem;
}

.sso-configurations-stat-top[b-qqlrzimn48] {
    justify-content: space-between;
    gap: 1rem;
}

.sso-configurations-stat-copy[b-qqlrzimn48] {
    display: grid;
    gap: 0.25rem;
}

.sso-configurations-stat-spark[b-qqlrzimn48] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.45rem;
    margin-top: 1rem;
}

.sso-configurations-stat-spark span[b-qqlrzimn48] {
    display: block;
    min-height: 0.55rem;
    border-radius: 999px;
    opacity: 0.75;
}

.sso-configurations-spark-blue span:nth-child(1)[b-qqlrzimn48],
.sso-configurations-spark-blue span:nth-child(3)[b-qqlrzimn48],
.sso-configurations-spark-green span:nth-child(2)[b-qqlrzimn48],
.sso-configurations-spark-green span:nth-child(4)[b-qqlrzimn48],
.sso-configurations-spark-amber span:nth-child(1)[b-qqlrzimn48],
.sso-configurations-spark-amber span:nth-child(4)[b-qqlrzimn48],
.sso-configurations-spark-purple span:nth-child(2)[b-qqlrzimn48],
.sso-configurations-spark-purple span:nth-child(3)[b-qqlrzimn48] {
    background: rgba(42, 87, 255, 0.24);
}

.sso-configurations-spark-blue span:nth-child(2)[b-qqlrzimn48],
.sso-configurations-spark-blue span:nth-child(4)[b-qqlrzimn48],
.sso-configurations-spark-green span:nth-child(1)[b-qqlrzimn48],
.sso-configurations-spark-green span:nth-child(3)[b-qqlrzimn48],
.sso-configurations-spark-amber span:nth-child(2)[b-qqlrzimn48],
.sso-configurations-spark-amber span:nth-child(3)[b-qqlrzimn48],
.sso-configurations-spark-purple span:nth-child(1)[b-qqlrzimn48],
.sso-configurations-spark-purple span:nth-child(4)[b-qqlrzimn48] {
    background: rgba(28, 38, 64, 0.08);
}

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

.sso-configurations-quick-action[b-qqlrzimn48] {
    display: flex;
    gap: 0.9rem;
    align-items: center;
    padding: 1rem 1.1rem;
    border: 1px solid rgba(42, 87, 255, 0.12);
    border-radius: 1.15rem;
    background: #fff;
    text-align: left;
    cursor: pointer;
}

.sso-configurations-quick-action-disabled[b-qqlrzimn48] {
    opacity: 0.55;
    cursor: not-allowed;
}

.sso-configurations-quick-icon[b-qqlrzimn48] {
    width: 3rem;
    height: 3rem;
    display: grid;
    place-items: center;
    border-radius: 1rem;
    background: rgba(42, 87, 255, 0.1);
    color: #2a57ff;
}

.sso-configurations-quick-title[b-qqlrzimn48] {
    font-weight: 600;
    color: #1c2640;
}

.sso-configurations-quick-copy[b-qqlrzimn48] {
    font-size: 0.88rem;
    color: rgba(28, 38, 64, 0.66);
}

@media (max-width: 1180px) {
    .sso-configurations-quick-actions-grid[b-qqlrzimn48] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 900px) {
    .sso-configurations-header[b-qqlrzimn48],
    .sso-configurations-footer[b-qqlrzimn48] {
        align-items: stretch;
        flex-direction: column;
    }
}

@media (max-width: 720px) {
    .sso-configurations-surface[b-qqlrzimn48],
    .sso-configurations-quick-actions[b-qqlrzimn48] {
        padding: 1rem;
    }

    .sso-configurations-quick-actions-grid[b-qqlrzimn48] {
        grid-template-columns: 1fr;
    }

    .sso-configurations-filter[b-qqlrzimn48],
    .sso-configurations-search[b-qqlrzimn48] {
        min-width: 100%;
    }
}
/* /Pages/SsoProviders.razor.rz.scp.css */
.sso-providers-page[b-endmy88kh4] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.sso-providers-breadcrumb[b-endmy88kh4],
.sso-providers-header[b-endmy88kh4],
.sso-providers-toolbar[b-endmy88kh4],
.sso-providers-footer[b-endmy88kh4],
.sso-providers-stat-top[b-endmy88kh4],
.sso-providers-primary-cell[b-endmy88kh4],
.sso-providers-primary-copy[b-endmy88kh4],
.sso-providers-actions[b-endmy88kh4],
.sso-providers-pagination[b-endmy88kh4] {
    display: flex;
    align-items: center;
}

.sso-providers-breadcrumb[b-endmy88kh4] {
    gap: 0.4rem;
    color: rgba(28, 38, 64, 0.72);
    font-size: 0.95rem;
}

.sso-providers-header[b-endmy88kh4],
.sso-providers-toolbar[b-endmy88kh4],
.sso-providers-footer[b-endmy88kh4] {
    justify-content: space-between;
    gap: 1rem;
}

.sso-providers-subtitle[b-endmy88kh4],
.sso-providers-muted[b-endmy88kh4] {
    color: rgba(28, 38, 64, 0.72);
}

.sso-providers-stat-card[b-endmy88kh4],
.sso-providers-surface[b-endmy88kh4] {
    border: 1px solid rgba(84, 107, 168, 0.12);
    border-radius: 1.25rem;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(244, 248, 255, 0.94));
}

.sso-providers-stat-card[b-endmy88kh4] {
    padding: 1.25rem;
}

.sso-providers-stat-top[b-endmy88kh4] {
    gap: 1rem;
    justify-content: space-between;
}

.sso-providers-stat-copy[b-endmy88kh4] {
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
    flex: 1;
}

.sso-providers-stat-spark[b-endmy88kh4] {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 0.45rem;
    margin-top: 1rem;
}

.sso-providers-stat-spark span[b-endmy88kh4] {
    display: block;
    min-height: 0.45rem;
    border-radius: 999px;
    opacity: 0.9;
}

.sso-providers-spark-amber span:nth-child(1)[b-endmy88kh4],
.sso-providers-spark-amber span:nth-child(4)[b-endmy88kh4],
.sso-providers-spark-green span:nth-child(2)[b-endmy88kh4],
.sso-providers-spark-slate span:nth-child(3)[b-endmy88kh4],
.sso-providers-spark-blue span:nth-child(1)[b-endmy88kh4] {
    height: 0.55rem;
}

.sso-providers-spark-amber span:nth-child(2)[b-endmy88kh4],
.sso-providers-spark-green span:nth-child(3)[b-endmy88kh4],
.sso-providers-spark-slate span:nth-child(1)[b-endmy88kh4],
.sso-providers-spark-blue span:nth-child(4)[b-endmy88kh4] {
    height: 0.8rem;
}

.sso-providers-spark-amber span:nth-child(3)[b-endmy88kh4],
.sso-providers-spark-green span:nth-child(1)[b-endmy88kh4],
.sso-providers-spark-slate span:nth-child(2)[b-endmy88kh4],
.sso-providers-spark-blue span:nth-child(2)[b-endmy88kh4] {
    height: 1.05rem;
}

.sso-providers-spark-amber span[b-endmy88kh4],
.sso-providers-spark-green span[b-endmy88kh4],
.sso-providers-spark-slate span[b-endmy88kh4],
.sso-providers-spark-blue span[b-endmy88kh4] {
    background: linear-gradient(180deg, rgba(84, 107, 168, 0.92), rgba(84, 107, 168, 0.28));
}

.sso-providers-surface[b-endmy88kh4] {
    padding: 1.25rem;
    gap: 1rem;
    display: flex;
    flex-direction: column;
}

.sso-providers-toolbar[b-endmy88kh4] {
    flex-wrap: wrap;
}

.sso-providers-search[b-endmy88kh4] {
    flex: 1 1 22rem;
}

.sso-providers-filter[b-endmy88kh4] {
    min-width: 13rem;
}

.sso-providers-loading[b-endmy88kh4],
.sso-providers-empty[b-endmy88kh4] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 18rem;
    text-align: center;
    flex-direction: column;
    gap: 0.6rem;
}

.sso-providers-grid[b-endmy88kh4] {
    --mud-datagrid-header-background: transparent;
}

.sso-providers-primary-cell[b-endmy88kh4] {
    gap: 0.85rem;
}

.sso-providers-primary-copy[b-endmy88kh4] {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.1rem;
}

.sso-providers-code-badge[b-endmy88kh4] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 3rem;
    min-height: 3rem;
    border-radius: 1rem;
    color: #fff;
    font-weight: 700;
    letter-spacing: 0.08em;
    font-size: 0.86rem;
}

.sso-providers-badge-google[b-endmy88kh4] {
    background: linear-gradient(135deg, #1a73e8, #34a853);
}

.sso-providers-badge-apple[b-endmy88kh4] {
    background: linear-gradient(135deg, #111827, #4b5563);
}

.sso-providers-badge-generic[b-endmy88kh4] {
    background: linear-gradient(135deg, #546ba8, #8aa0d8);
}

.sso-providers-description[b-endmy88kh4] {
    max-width: 26rem;
}

.sso-providers-actions[b-endmy88kh4] {
    justify-content: flex-end;
    gap: 0.35rem;
}

.sso-providers-footer[b-endmy88kh4] {
    flex-wrap: wrap;
}

.sso-providers-pagination[b-endmy88kh4] {
    gap: 0.75rem;
    margin-left: auto;
}

.sso-providers-page-size[b-endmy88kh4] {
    width: 5.5rem;
}

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

    .sso-providers-pagination[b-endmy88kh4] {
        margin-left: 0;
        justify-content: space-between;
    }

    .sso-providers-description[b-endmy88kh4] {
        max-width: none;
    }
}
/* /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);
    }
}
/* /RolePagePermissions/AssignRolePagesDialog.razor.rz.scp.css */
.role-page-dialog[b-ob6wsv4hdf] {
    display: grid;
    gap: 1rem;
    min-width: min(760px, 82vw);
}

.role-page-dialog-hero[b-ob6wsv4hdf] {
    align-items: center;
    display: flex;
    gap: 1rem;
}

.role-page-dialog-icon[b-ob6wsv4hdf] {
    align-items: center;
    background: linear-gradient(135deg, #e8f0ff 0%, #d7f7ef 100%);
    border-radius: 1.25rem;
    color: #2563eb;
    display: inline-flex;
    height: 3.25rem;
    justify-content: center;
    width: 3.25rem;
}

.role-page-dialog-muted[b-ob6wsv4hdf] {
    color: #64748b;
}

.role-page-dialog-toolbar[b-ob6wsv4hdf] {
    align-items: center;
    display: flex;
    gap: .5rem;
}

.role-page-tree-surface[b-ob6wsv4hdf] {
    background: #f8fafc;
    border: 1px solid #dbe5f2;
    border-radius: 1.25rem;
    max-height: 430px;
    overflow: auto;
    padding: .75rem;
}

.role-page-tree[b-ob6wsv4hdf] {
    color: #060e20;
}

.role-page-tree-row[b-ob6wsv4hdf] {
    align-items: center;
    display: flex;
    gap: .55rem;
    padding: .2rem 0;
}

.role-page-tree-copy[b-ob6wsv4hdf] {
    display: grid;
    gap: .05rem;
}
/* /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;
    }
}
/* /SsoProviders/RotateSsoProviderSecretDialog.razor.rz.scp.css */
.rotate-sso-secret-dialog[b-goz0z6zryo] {
    display: grid;
    gap: 1rem;
}

.rotate-sso-secret-dialog-subtitle[b-goz0z6zryo] {
    color: rgba(28, 38, 64, 0.68);
}

.rotate-sso-secret-dialog-form[b-goz0z6zryo] {
    display: grid;
}
/* /SsoProviders/SaveSsoProviderConfigurationDialog.razor.rz.scp.css */
.sso-configuration-dialog[b-tw4aw7ae3g] {
    display: grid;
    gap: 1rem;
}

.sso-configuration-dialog-subtitle[b-tw4aw7ae3g] {
    color: rgba(28, 38, 64, 0.72);
}

.sso-configuration-dialog-form[b-tw4aw7ae3g] {
    display: grid;
    gap: 0.85rem;
}

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

@media (max-width: 720px) {
    .sso-configuration-dialog-grid[b-tw4aw7ae3g] {
        grid-template-columns: 1fr;
    }
}
/* /SsoProviders/SaveSsoProviderDialog.razor.rz.scp.css */
.sso-provider-dialog[b-hhtenl3n65] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    min-width: min(44rem, 82vw);
}

.sso-provider-dialog-subtitle[b-hhtenl3n65] {
    color: rgba(28, 38, 64, 0.72);
}

.sso-provider-dialog-form[b-hhtenl3n65] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.sso-provider-dialog-grid[b-hhtenl3n65] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(auto-fit, minmax(16rem, 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);
    }
}
