/* _content/IgnOFinance/Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-91aa7vzz58] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    background-color: var(--ign-bg-0);
}

main[b-91aa7vzz58] {
    flex: 1;
    display: flex;
    flex-direction: column;
    min-width: 0;
    background-color: var(--ign-bg-0);
}

.sidebar[b-91aa7vzz58] {
    background-color: var(--ign-bg-0);
    border-right: 1px solid var(--ign-border-subtle);
}

.top-row[b-91aa7vzz58] {
    background-color: var(--ign-surface-1);
    border-bottom: 1px solid var(--ign-border-subtle);
    height: 4rem;
    display: flex;
    align-items: center;
    z-index: 10;
}

.top-row[b-91aa7vzz58]  a, .top-row[b-91aa7vzz58]  .btn-link {
    white-space: nowrap;
    text-decoration: none;
}

@media (max-width: 640.98px) {
    .top-row[b-91aa7vzz58] {
        justify-content: space-between;
    }
}

@media (min-width: 641px) {
    .page[b-91aa7vzz58] {
        flex-direction: row;
    }

    .sidebar[b-91aa7vzz58] {
        width: 270px;
        height: 100vh;
        position: sticky;
        top: 0;
        z-index: 100;
    }

    .top-row[b-91aa7vzz58] {
        position: sticky;
        top: 0;
    }

    .top-row[b-91aa7vzz58], article[b-91aa7vzz58] {
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }
}

/* _content/IgnOFinance/Components/Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-32fhj3q1co] {
    appearance: none;
    cursor: pointer;
    width: 3rem;
    height: 2.5rem;
    color: var(--ign-text-primary);
    position: absolute;
    top: 0.75rem;
    right: 1rem;
    border: 1px solid var(--ign-border-input);
    border-radius: var(--ign-radius-sm);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23FF4D1C' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.5' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.5rem var(--ign-surface-2);
}

.navbar-toggler:checked[b-32fhj3q1co] {
    background-color: var(--ign-surface-3);
    border-color: var(--ign-primary-orange);
}

.top-row[b-32fhj3q1co] {
    height: 4.5rem;
    background-color: var(--ign-bg-0);
    border-bottom: 1px solid var(--ign-border-subtle);
    display: flex;
    align-items: center;
    padding: 0 1rem;
}

.brand-link[b-32fhj3q1co] {
    display: flex;
    align-items: center;
    text-decoration: none;
    width: 100%;
}

.brand-logo-img[b-32fhj3q1co] {
    height: 38px;
    width: auto;
    max-width: 100%;
    object-fit: contain;
}

.nav-section-title[b-32fhj3q1co] {
    font-size: 0.7rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: var(--ign-text-disabled);
    padding: 0.75rem 1.25rem 0.25rem;
}

.nav-item[b-32fhj3q1co] {
    font-size: 0.88rem;
    padding: 0.15rem 0.75rem;
}

    .nav-item:first-of-type[b-32fhj3q1co] {
        padding-top: 0.5rem;
    }

    .nav-item:last-of-type[b-32fhj3q1co] {
        padding-bottom: 0.5rem;
    }

    .nav-item[b-32fhj3q1co]  .nav-link {
        color: var(--ign-text-secondary);
        background: transparent;
        border: none;
        border-left: 3px solid transparent;
        border-radius: var(--ign-radius-comp);
        height: 2.75rem;
        display: flex;
        align-items: center;
        padding: 0 0.85rem;
        font-weight: 500;
        transition: all 0.15s ease;
    }

    .nav-item[b-32fhj3q1co]  .nav-link:hover {
        background-color: var(--ign-surface-2);
        color: var(--ign-text-primary);
    }

    .nav-item[b-32fhj3q1co]  a.active {
        background-color: var(--ign-surface-2);
        color: #FFFFFF;
        border-left: 3px solid var(--ign-primary-orange);
        font-weight: 600;
        box-shadow: inset 4px 0 12px rgba(255, 77, 28, 0.15);
    }

.nav-icon[b-32fhj3q1co] {
    display: inline-block;
    width: 1.15rem;
    height: 1.15rem;
    margin-right: 0.75rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0.8;
}

.nav-item[b-32fhj3q1co]  a.active .nav-icon,
.nav-item[b-32fhj3q1co]  .nav-link:hover .nav-icon {
    opacity: 1;
}

.nav-icon-dashboard[b-32fhj3q1co] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FF6A3D'%3E%3Cpath d='M1 4a1 1 0 0 1 1-1h5a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4zm9 0a1 1 0 0 1 1-1h3a1 1 0 0 1 1 1v3a1 1 0 0 1-1 1h-3a1 1 0 0 1-1-1V4zm0 6a1 1 0 0 1 1-1h3a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-3a1 1 0 0 1-1-1v-2zM1 12a1 1 0 0 1 1-1h5a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1v-1z'/%3E%3C/svg%3E");
}

.nav-icon-profile[b-32fhj3q1co] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FF6A3D'%3E%3Cpath d='M8 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm2-3a2 2 0 1 1-4 0 2 2 0 0 1 4 0zm4 8c0 1-1 1-1 1H3s-1 0-1-1 1-4 6-4 6 3 6 4zm-1-.004c-.001-.246-.154-.986-.832-1.664C11.516 10.68 10.289 10 8 10c-2.29 0-3.516.68-4.168 1.332-.678.678-.83 1.418-.832 1.664h10z'/%3E%3C/svg%3E");
}

.nav-icon-users[b-32fhj3q1co] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFD000'%3E%3Cpath d='M7 14s-1 0-1-1 1-4 5-4 5 3 5 4-1 1-1 1H7zm4-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'/%3E%3Cpath fill-rule='evenodd' d='M5.216 14A2.238 2.238 0 0 1 5 13c0-1.355.68-2.75 1.936-3.72A6.325 6.325 0 0 0 5 9c-4 0-5 3-5 4s1 1 1 1h4.216z'/%3E%3Cpath d='M4.5 8a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5z'/%3E%3C/svg%3E");
}

.nav-icon-audit[b-32fhj3q1co] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFD000'%3E%3Cpath d='M5.338 1.59a61.44 61.44 0 0 0-2.837.856.481.481 0 0 0-.328.39c-.554 4.157.726 7.19 2.253 9.188a10.725 10.725 0 0 0 2.287 2.233c.346.244.652.42.893.533.12.057.218.095.293.118a.55.55 0 0 0 .101.025.615.615 0 0 0 .1-.025c.076-.023.174-.061.294-.118.24-.113.547-.29.893-.533a10.726 10.726 0 0 0 2.287-2.233c1.527-1.997 2.807-5.031 2.253-9.188a.48.48 0 0 0-.328-.39c-.651-.213-1.75-.56-2.837-.855C9.552 1.29 8.531 1.067 8 1.067c-.53 0-1.552.223-2.662.524zM5.072.56C6.157.265 7.31 0 8 0s1.843.265 2.928.56c1.11.3 2.229.655 2.887.87a1.54 1.54 0 0 1 1.044 1.262c.599 4.491-.71 7.776-2.463 9.922a11.72 11.72 0 0 1-2.525 2.436c-.393.262-.807.49-1.22.681-.52.24-1.12.449-1.651.449-.53 0-1.13-.209-1.65-.449a8.872 8.872 0 0 1-1.221-.681A11.72 11.72 0 0 1 1.83 12.614C.076 10.468-1.233 7.183-.634 2.692A1.54 1.54 0 0 1 .41 1.43c.658-.215 1.777-.57 2.887-.87z'/%3E%3Cpath d='M10.854 5.146a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 1 1 .708-.708L7.5 7.793l2.646-2.647a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E");
}

.nav-scrollable[b-32fhj3q1co] {
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-32fhj3q1co] {
    display: block;
}

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

    .nav-scrollable[b-32fhj3q1co] {
        display: block;
        height: calc(100vh - 4.5rem);
        overflow-y: auto;
    }
}

