@import '_content/Blazorise.RichTextEdit/Blazorise.RichTextEdit.ujcws5bfym.bundle.scp.css';
@import '_content/Excubo.Blazor.TreeViews/Excubo.Blazor.TreeViews.ggbo2a6x37.bundle.scp.css';
@import '_content/Nexlogica.Cloud.BlazorComponents/Nexlogica.Cloud.BlazorComponents.4ywghejsz1.bundle.scp.css';
@import '_content/Nexlogica.Cloud.Box.Blazor/Nexlogica.Cloud.Box.Blazor.kvalm9tus4.bundle.scp.css';
@import '_content/Nexlogica.Cloud.Forms.Blazor/Nexlogica.Cloud.Forms.Blazor.12aaqhas9v.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';

/* /Pages/Index.razor.rz.scp.css */
/* /Pages/Problem.razor.rz.scp.css */
.problem-wrapper[b-67solesz25] {
    background-color: white;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 9999;
    margin: 0;
    left: 0;
    top: 0;
}
/* /Pages/Processing.razor.rz.scp.css */
*[b-yv4u4me7zx] {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.loading-container[b-yv4u4me7zx] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    background-color: #f3f4f7;
}

.loading-content[b-yv4u4me7zx] {
    text-align: center;
    width: 80%;
    max-width: 400px;
}
/* Logo Section - Centering */
.logo-container[b-yv4u4me7zx] {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}

.logo[b-yv4u4me7zx] {
    max-width: 300px;
    width: 100%;
    height: auto;
}

/* Progress Bar */
.progress-bar[b-yv4u4me7zx] {
    width: 100%;
    height: 6px;
    background-color: #e0e0e0;
    border-radius: 3px;
    overflow: hidden;
    margin-bottom: 30px;
}

.progress-fill[b-yv4u4me7zx] {
    width: 75%;
    height: 100%;
    background-color: #0061D5;
    animation: fill-b-yv4u4me7zx 3s ease-in-out infinite;
}

@keyframes fill-b-yv4u4me7zx {
    0% {
        width: 0%;
    }

    50% {
        width: 75%;
    }

    100% {
        width: 100%;
    }
}

.loading-text h2[b-yv4u4me7zx] {
    font-size: 24px;
    color: #333;
    font-weight: 600;
    margin-bottom: 10px;
    animation: fadeIn-b-yv4u4me7zx 1s ease-out forwards;
}

.loading-text p[b-yv4u4me7zx] {
    font-size: 16px;
    color: #666;
    margin-top: 10px;
    opacity: 0;
    animation: fadeIn-b-yv4u4me7zx 1.5s ease-out forwards;
    animation-delay: 1s;
}

@keyframes fadeIn-b-yv4u4me7zx {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}
