.lg-outer, .lg-backdrop {
    z-index:999999999999999 !important;
}

.account-wrapper {
    position: relative;
    min-height: 100vh;
    padding: 3rem 1rem;
    overflow: hidden;
    z-index: 0;
}

.account-wrapper::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: var(--vz-body-bg-image);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -2;
}

.account-wrapper::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
}

.account-box {
    position: relative;
    background-color: rgba(255, 255, 255, 0.88);
    box-shadow: 0 10px 35px rgba(0, 0, 0, 0.22);
    border-radius: 1rem;
    max-width: 520px;
}

.hover-card {
    transition: transform 0.15s ease, box-shadow 0.15s ease;
}

.hover-card:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2);
}

.account-wrapper > .account-box {
    margin: 2rem auto;
}

:root {
    --card-header-bg-1: #e3f2fd;
    --card-header-bg-2: #cdf0d7;
    --card-header-bg-3: #c7c4d0;
    --card-header-bg-4: #adbec5ba;

    --card-header-text: #111111;
}

html[data-bs-theme="dark"],
body[data-bs-theme="dark"],
body.dark,
body[data-layout-mode="dark"] {
    --card-header-bg-1: #1f2933;
    --card-header-bg-2: #102a43;
    --card-header-bg-3: #1f2937;
    --card-header-bg-4: #111827;

    --card-header-text: #f9fafb;
}

.card-header-soft-1 {
    background-color: var(--card-header-bg-1) !important;
    color: var(--card-header-text) !important;
}

.card-header-soft-2 {
    background-color: var(--card-header-bg-2) !important;
    color: var(--card-header-text) !important;
}

.card-header-soft-3 {
    background-color: var(--card-header-bg-3) !important;
    color: var(--card-header-text) !important;
}

.card-header-soft-4 {
    background-color: var(--card-header-bg-4) !important;
    color: var(--card-header-text) !important;
}

.text-strong {
    color: var(--card-header-text) !important;
}

