@import '_content/AuralizeBlazor/AuralizeBlazor.tf5u2o3oxg.bundle.scp.css';
@import '_content/Excubo.Blazor.TreeViews/Excubo.Blazor.TreeViews.ggbo2a6x37.bundle.scp.css';
@import '_content/Hub.UI/Hub.UI.qiitk0wpce.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 */
/* ═══ Card Layout ═══
   Card is a flex column so the tree container fills remaining height
   and the pager footer stays pinned at the bottom. */
.ou-tree-card > .card-body[b-dhkc494gxq] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
}

/* Direct children of card-body that wrap header / search / toolbar / bulk
   actions are content blocks — never shrink them. */
.ou-tree-card > .card-body > :not(.ou-tree-container)[b-dhkc494gxq] {
    flex: 0 0 auto;
}

/* ═══ Tree Container ═══ */
.ou-tree-container[b-dhkc494gxq] {
    flex: 1 1 auto;
    min-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-bottom: 0.5rem;
}

/* ═══ Pager footer ═══ */
.ou-tree-pager[b-dhkc494gxq] {
    flex: 0 0 auto;
    background: var(--bs-body-bg);
}

/* ═══ Tree Node ═══ */
.ou-node[b-dhkc494gxq] {
    position: relative;
    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;
}

/* ═══ Indent guides (one per ancestor level) ═══
   The Razor tree renderer emits one <span class="ou-indent-guide"> per
   ancestor depth. Each span provides a fixed horizontal step AND carries
   a dashed vertical line on its left edge — so a row at depth 3 shows
   three stacked guide lines, making the hierarchy visible all the way up. */
.ou-indent-guide[b-dhkc494gxq] {
    flex: 0 0 auto;
    width: 1.25rem;
    align-self: stretch;
    border-left: 1px dashed var(--bs-border-color, rgba(0, 0, 0, 0.2));
    margin-left: 0.25rem;
    pointer-events: none;
}

.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;
    display: flex;
    flex-direction: column;
}

/* ═══ 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 */
