@import '_content/AuralizeBlazor/AuralizeBlazor.tf5u2o3oxg.bundle.scp.css';
@import '_content/Excubo.Blazor.TreeViews/Excubo.Blazor.TreeViews.ggbo2a6x37.bundle.scp.css';
@import '_content/Nextended.Blazor/Nextended.Blazor.tkxqvq0zjw.bundle.scp.css';
@import '_content/Volo.Abp.Account.Pro.Public.Blazor.Shared/Volo.Abp.Account.Pro.Public.Blazor.Shared.bt59d6l1jm.bundle.scp.css';
@import '_content/Volo.Abp.PermissionManagement.Blazor/Volo.Abp.PermissionManagement.Blazor.p33ll9g8os.bundle.scp.css';
@import '_content/Volo.CmsKit.Pro.Admin.Blazor/Volo.CmsKit.Pro.Admin.Blazor.mhtfhxs0bj.bundle.scp.css';

/* /Pages/Identity/OrganizationUnits.razor.rz.scp.css */
/* ═══ Tree Container ═══ */
.ou-tree-container[b-dhkc494gxq] {
    max-height: calc(100vh - 320px);
    min-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-bottom: 0.5rem;
}

/* ═══ Tree Node ═══ */
.ou-node[b-dhkc494gxq] {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    padding: 0.35rem 0.75rem;
    cursor: pointer;
    border-radius: 0.375rem;
    margin: 1px 0.25rem;
    transition: background 0.15s, box-shadow 0.15s;
    min-height: 2rem;
    font-size: 0.85rem;
}

.ou-node:hover[b-dhkc494gxq] {
    background: var(--bs-primary-bg-subtle, rgba(13, 110, 253, 0.06));
}

.ou-node-selected[b-dhkc494gxq] {
    background: var(--bs-primary-bg-subtle, rgba(13, 110, 253, 0.1));
    box-shadow: inset 3px 0 0 var(--bs-primary);
}

.ou-node-selected:hover[b-dhkc494gxq] {
    background: var(--bs-primary-bg-subtle, rgba(13, 110, 253, 0.14));
}

/* ═══ Chevron ═══ */
.ou-chevron[b-dhkc494gxq] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.1rem;
    height: 1.1rem;
    flex-shrink: 0;
    border-radius: 0.25rem;
    transition: background 0.15s;
    color: var(--bs-secondary);
}

.ou-chevron:hover[b-dhkc494gxq] {
    background: var(--bs-secondary-bg-subtle, rgba(108, 117, 125, 0.12));
    color: var(--bs-body-color);
}

/* ═══ Name ═══ */
.ou-name[b-dhkc494gxq] {
    min-width: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* ═══ Badge ═══ */
.ou-badge[b-dhkc494gxq] {
    flex-shrink: 0;
    min-width: 1.5rem;
    text-align: center;
}

/* ═══ Actions (three-dot menu) ═══ */
.ou-actions[b-dhkc494gxq] {
    flex-shrink: 0;
    opacity: 0;
    transition: opacity 0.15s;
}

.ou-node:hover .ou-actions[b-dhkc494gxq] {
    opacity: 1;
}

/* Always show actions on selected node */
.ou-node-selected .ou-actions[b-dhkc494gxq] {
    opacity: 0.7;
}

.ou-node-selected:hover .ou-actions[b-dhkc494gxq] {
    opacity: 1;
}

/* ═══ Checked (multi-select) ═══ */
.ou-node-checked[b-dhkc494gxq] {
    background: var(--bs-warning-bg-subtle, rgba(255, 193, 7, 0.08));
}

.ou-node-checked:hover[b-dhkc494gxq] {
    background: var(--bs-warning-bg-subtle, rgba(255, 193, 7, 0.14));
}

/* ═══ Card ═══ */
.ou-tree-card[b-dhkc494gxq] {
    height: calc(100vh - 180px);
    min-height: 400px;
}

/* ═══ Scrollbar styling ═══ */
.ou-tree-container[b-dhkc494gxq]::-webkit-scrollbar {
    width: 5px;
}

.ou-tree-container[b-dhkc494gxq]::-webkit-scrollbar-track {
    background: transparent;
}

.ou-tree-container[b-dhkc494gxq]::-webkit-scrollbar-thumb {
    background: var(--bs-border-color);
    border-radius: 3px;
}

.ou-tree-container[b-dhkc494gxq]::-webkit-scrollbar-thumb:hover {
    background: var(--bs-secondary);
}
/* /Pages/Index.razor.rz.scp.css */
/* Getting-Started */
.card-bg-image[b-98vspluw05] {
    pointer-events: none;
    position: absolute;
    width: 630px;
    height: auto;
    bottom: 0;
    right: 0;
    z-index: 1;
}
.starting-content[b-98vspluw05] {
    position: relative;
    z-index: 2;
}
/* Getting-Started End */

/* Write here your styles for the Index page */
