@import '_content/QuantumERP.LightSharedUI/QuantumERP.LightSharedUI.gyn12ol5gi.bundle.scp.css';
@import '_content/QuantumERP.SharedUI/QuantumERP.SharedUI.9x42dzx8gt.bundle.scp.css';

/* /App.razor.rz.scp.css */
.notfound-container[b-vvi7hteg0k] {
    height: 80vh;
    display: flex;
    align-items: center;
    justify-content: center;
}

.notfound-card[b-vvi7hteg0k] {
    text-align: center;
    max-width: 450px;
    padding: 40px;
    border-radius: 16px;
    background: white;
    box-shadow: 0 10px 40px rgba(0,0,0,0.08);
    animation: fadeIn-b-vvi7hteg0k .4s ease;
}

    .notfound-card h1[b-vvi7hteg0k] {
        font-size: 90px;
        font-weight: 700;
        color: #dc3545;
    }

    .notfound-card h4[b-vvi7hteg0k] {
        margin-top: 10px;
        font-weight: 600;
    }

    .notfound-card p[b-vvi7hteg0k] {
        color: #6c757d;
        margin-top: 10px;
    }

    .notfound-card .icon[b-vvi7hteg0k] {
        font-size: 45px;
        color: #dc3545;
        margin-bottom: 10px;
    }

.buttons[b-vvi7hteg0k] {
    margin-top: 20px;
    display: flex;
    gap: 10px;
    justify-content: center;
}

@keyframes fadeIn-b-vvi7hteg0k {
    from {
        opacity: 0;
        transform: translateY(15px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}
/* /Pages/GetSelfServiceHome.razor.rz.scp.css */


.employee-dashboard[b-na51tfls4z] {
    direction: rtl;
}

.dashboard-header[b-na51tfls4z] {
    text-align: center;
}

    .dashboard-header h2[b-na51tfls4z] {
        font-weight: 700;
        color: #1f2937;
        margin-bottom: 10px;
    }

    .dashboard-header p[b-na51tfls4z] {
        color: #6b7280;
        font-size: 15px;
    }

.dashboard-card[b-na51tfls4z] {
    position: relative;
    overflow: hidden;
    border-radius: 24px;
    padding: 30px 20px;
    min-height: 170px;
    cursor: pointer;
    transition: all .3s ease;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    box-shadow: 0 8px 25px rgba(0,0,0,0.08);
}

    .dashboard-card:hover[b-na51tfls4z] {
        transform: translateY(-8px) scale(1.02);
        box-shadow: 0 15px 35px rgba(0,0,0,0.18);
    }

    .dashboard-card[b-na51tfls4z]::before {
        content: '';
        position: absolute;
        width: 160px;
        height: 160px;
        background: rgba(255,255,255,0.15);
        border-radius: 50%;
        top: -60px;
        left: -60px;
    }

.icon-wrapper[b-na51tfls4z] {
    width: 75px;
    height: 75px;
    border-radius: 50%;
    background: rgba(255,255,255,0.18);
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 18px;
    backdrop-filter: blur(5px);
}

    .icon-wrapper i[b-na51tfls4z] {
        font-size: 32px;
    }

.card-title[b-na51tfls4z] {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
}

.bg-primary[b-na51tfls4z] {
    background: linear-gradient(135deg, #2563eb, #1d4ed8);
}

.bg-danger[b-na51tfls4z] {
    background: linear-gradient(135deg, #dc2626, #b91c1c);
}

.bg-warning[b-na51tfls4z] {
    background: linear-gradient(135deg, #facc15, #eab308);
    color: #111827;
}

.bg-success[b-na51tfls4z] {
    background: linear-gradient(135deg, #16a34a, #15803d);
}

.bg-info[b-na51tfls4z] {
    background: linear-gradient(135deg, #0891b2, #0e7490);
}

.bg-secondary[b-na51tfls4z] {
    background: linear-gradient(135deg, #6b7280, #4b5563);
}

@media(max-width:768px) {

    .dashboard-card[b-na51tfls4z] {
        min-height: 145px;
        padding: 20px 10px;
    }

    .icon-wrapper[b-na51tfls4z] {
        width: 60px;
        height: 60px;
    }

        .icon-wrapper i[b-na51tfls4z] {
            font-size: 26px;
        }

    .card-title[b-na51tfls4z] {
        font-size: 15px;
    }
}
/* /Pages/SelfServiceLayout.razor.rz.scp.css */
.accordion[b-tq1z1cghsw] {
    background: #00847e;
}

.accordion-bodyMain[b-tq1z1cghsw] {
    background-color: #022964;
}

.accordionMainMenu[b-tq1z1cghsw] {
    background: #022964;
    border: 0px;
}

.accordion-itemMainMenu[b-tq1z1cghsw] {
    background-color: #022964;
}

    .accordion-itemMainMenu:not(:last-child) .accordion-head[b-tq1z1cghsw] {
        border-bottom: 0px;
    }

accordion-s3[b-tq1z1cghsw] {
    padding: 4px;
}

.myapp-user-avatar-sm[b-tq1z1cghsw] {
    height: 32px;
    width: 32px;
    border-radius: 50%;
    object-fit: cover;
    border: 2px solid #f5f6fa;
    box-shadow: 0 2px 6px rgba(44, 62, 80, 0.04);
}

.myapp-user-card-wrap[b-tq1z1cghsw] {
    padding: 18px 18px 0 18px;
    border-bottom: 1px solid #f5f6fa;
}

.myapp-user-card[b-tq1z1cghsw] {
    display: flex;
    align-items: center;
    gap: 14px;
}

.myapp-user-avatar[b-tq1z1cghsw] {
    height: 40px;
    width: 40px;
    border-radius: 50%;
    object-fit: cover;
    border: 2px solid #f5f6fa;
    box-shadow: 0 2px 6px rgba(44, 62, 80, 0.04);
}

.myapp-user-info[b-tq1z1cghsw] {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.myapp-lead-text[b-tq1z1cghsw] {
    font-weight: 600;
    font-size: 1.08em;
    color: #364a63;
}

.myapp-sub-text[b-tq1z1cghsw] {
    color: #8094ae;
    font-size: 0.98em;
}

.myapp-icon[b-tq1z1cghsw] {
    margin-right: 10px;
    color: #8094ae;
    font-size: 1.18em;
    /* Add your icon font or SVG here */
}

html[b-tq1z1cghsw], body[b-tq1z1cghsw] {
    margin: 0;
    height: 100%;
    overflow: hidden;
    overflow-y: hidden;
}
.user-dropdown[b-tq1z1cghsw] {
    display: flex !important;
    align-items: center;
}
