@import '_content/AuralizeBlazor/AuralizeBlazor.tf5u2o3oxg.bundle.scp.css';
@import '_content/Nextended.Blazor/Nextended.Blazor.tkxqvq0zjw.bundle.scp.css';

/* /Components/Account/Pages/InvalidPasswordReset.razor.rz.scp.css */
.account-invalid-reset-page[b-j1a9r292il] {
    padding-top: 24px;
    padding-bottom: 40px;
}

.account-invalid-reset-hero[b-j1a9r292il] {
    border-radius: 18px;
    padding: 22px;
    margin-bottom: 18px;
    background: linear-gradient(135deg, rgba(187, 169, 108, 0.18), rgba(242, 242, 242, 0.7));
    border: 1px solid rgba(187, 169, 108, 0.28);
}

.account-invalid-reset-hero-inner[b-j1a9r292il] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.account-invalid-reset-subtitle[b-j1a9r292il] {
    opacity: 0.9;
}

.account-invalid-reset-actions[b-j1a9r292il] {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 6px;
}

.account-invalid-reset-grid[b-j1a9r292il] {
    margin-top: 6px;
}

.account-invalid-reset-card[b-j1a9r292il] {
    border-radius: 18px;
}

.account-invalid-reset-list :deep(.mud-list-item)[b-j1a9r292il] {
    padding-top: 4px;
    padding-bottom: 4px;
}

.account-invalid-reset-faq :deep(.mud-expand-panel)[b-j1a9r292il] {
    border-radius: 14px;
    border: 1px solid rgba(0, 0, 0, 0.06);
    margin-bottom: 10px;
    overflow: hidden;
}

.account-invalid-reset-help[b-j1a9r292il] {
    margin-top: 14px;
    border-radius: 18px;
    padding: 14px 16px;
    background: rgba(242, 242, 242, 0.6);
    border: 1px solid rgba(0, 0, 0, 0.06);
}

@media (max-width: 600px) {
    .account-invalid-reset-hero[b-j1a9r292il] {
        padding: 18px;
    }

    .account-invalid-reset-actions[b-j1a9r292il] {
        width: 100%;
    }

        .account-invalid-reset-actions :deep(.mud-button-root)[b-j1a9r292il] {
            width: 100%;
        }
}


/* tighter list item spacing */
:deep(.mud-list) .mud-list-item[b-j1a9r292il] {
    padding-top: 2px;
    padding-bottom: 2px;
    min-height: 0;
}

:deep(.mud-list) .mud-list-item-text[b-j1a9r292il] {
    margin: 0;
    padding: 0;
}

/* dot + alignment */
.vc-list-dot-row[b-j1a9r292il] {
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

    .vc-list-dot-row :deep(.mud-typography)[b-j1a9r292il] {
        margin: 0;
        line-height: 1.4;
    }

/* dot */
.vc-list-dot[b-j1a9r292il] {
    position: relative;
    width: 8px;
    height: 8px;
    min-width: 8px;
    border-radius: 999px;
    background: var(--mud-palette-primary);
    flex-shrink: 0;
    /* align to first line */
    margin-top: 7px;
}

    /* pulse ring */
    .vc-list-dot[b-j1a9r292il]::after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 8px;
        height: 8px;
        border-radius: 999px;
        transform: translate(-50%, -50%);
        background: color-mix(in srgb, var(--mud-palette-primary) 35%, transparent);
        animation: vc-dot-pulse-b-j1a9r292il 1.8s ease-out infinite;
        pointer-events: none;
    }

@keyframes vc-dot-pulse-b-j1a9r292il {
    0% {
        transform: translate(-50%, -50%) scale(0.8);
        opacity: 0.9;
    }

    70% {
        transform: translate(-50%, -50%) scale(2.8);
        opacity: 0;
    }

    100% {
        transform: translate(-50%, -50%) scale(2.8);
        opacity: 0;
    }
}
/* /Components/Account/Pages/InvalidPasswordSet.razor.rz.scp.css */
.account-invalid-set-page[b-c49yk8grvv] {
    padding-top: 24px;
    padding-bottom: 40px;
}

.account-invalid-set-hero[b-c49yk8grvv] {
    border-radius: 18px;
    padding: 22px;
    margin-bottom: 18px;
    background: linear-gradient(135deg, rgba(187, 169, 108, 0.18), rgba(242, 242, 242, 0.7));
    border: 1px solid rgba(187, 169, 108, 0.28);
}

.account-invalid-set-hero-inner[b-c49yk8grvv] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.account-invalid-set-subtitle[b-c49yk8grvv] {
    opacity: 0.9;
}

.account-invalid-set-actions[b-c49yk8grvv] {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 6px;
}

.account-invalid-set-grid[b-c49yk8grvv] {
    margin-top: 6px;
}

.account-invalid-set-card[b-c49yk8grvv] {
    border-radius: 18px;
}

.account-invalid-set-list :deep(.mud-list-item)[b-c49yk8grvv] {
    padding-top: 4px;
    padding-bottom: 4px;
}

.account-invalid-set-faq :deep(.mud-expand-panel)[b-c49yk8grvv] {
    border-radius: 14px;
    border: 1px solid rgba(0, 0, 0, 0.06);
    margin-bottom: 10px;
    overflow: hidden;
}

.account-invalid-set-help[b-c49yk8grvv] {
    margin-top: 14px;
    border-radius: 18px;
    padding: 14px 16px;
    background: rgba(242, 242, 242, 0.6);
    border: 1px solid rgba(0, 0, 0, 0.06);
}

@media (max-width: 600px) {
    .account-invalid-set-hero[b-c49yk8grvv] {
        padding: 18px;
    }

    .account-invalid-set-actions[b-c49yk8grvv] {
        width: 100%;
    }

        .account-invalid-set-actions :deep(.mud-button-root)[b-c49yk8grvv] {
            width: 100%;
        }
}


/* tighter list item spacing */
:deep(.mud-list) .mud-list-item[b-c49yk8grvv] {
    padding-top: 2px;
    padding-bottom: 2px;
    min-height: 0;
}

:deep(.mud-list) .mud-list-item-text[b-c49yk8grvv] {
    margin: 0;
    padding: 0;
}

/* dot + alignment */
.vc-list-dot-row[b-c49yk8grvv] {
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

    .vc-list-dot-row :deep(.mud-typography)[b-c49yk8grvv] {
        margin: 0;
        line-height: 1.4;
    }

/* dot */
.vc-list-dot[b-c49yk8grvv] {
    position: relative;
    width: 8px;
    height: 8px;
    min-width: 8px;
    border-radius: 999px;
    background: var(--mud-palette-primary);
    flex-shrink: 0;
    /* align to first line */
    margin-top: 7px;
}

    /* pulse ring */
    .vc-list-dot[b-c49yk8grvv]::after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 8px;
        height: 8px;
        border-radius: 999px;
        transform: translate(-50%, -50%);
        background: color-mix(in srgb, var(--mud-palette-primary) 35%, transparent);
        animation: vc-dot-pulse-b-c49yk8grvv 1.8s ease-out infinite;
        pointer-events: none;
    }

@keyframes vc-dot-pulse-b-c49yk8grvv {
    0% {
        transform: translate(-50%, -50%) scale(0.8);
        opacity: 0.9;
    }

    70% {
        transform: translate(-50%, -50%) scale(2.8);
        opacity: 0;
    }

    100% {
        transform: translate(-50%, -50%) scale(2.8);
        opacity: 0;
    }
}
/* /Components/Account/Pages/ResetPasswordConfirmation.razor.rz.scp.css */
.vc-forgot-confirm-hero[b-9bfaatt4g4] {
    background: linear-gradient(to right, #f5f5f5 0%, #ffffff 60%, #fafafa 100%);
    padding: 2.5rem 1rem;
    text-align: center;
}

.vc-forgot-confirm-hero-surface[b-9bfaatt4g4] {
    background-color: transparent;
}

.vc-forgot-confirm-subtitle[b-9bfaatt4g4] {
    margin-top: 10px;
    opacity: 0.9;
}

.vc-forgot-confirm-page[b-9bfaatt4g4] {
    padding-top: 10px;
    padding-bottom: 40px;
}

.vc-forgot-confirm-card[b-9bfaatt4g4] {
    border-radius: 18px;
}

.vc-forgot-confirm-list :deep(.mud-list-item)[b-9bfaatt4g4] {
    padding-top: 2px;
    padding-bottom: 2px;
    min-height: 0;
}

.vc-forgot-confirm-list :deep(.mud-list-item-text)[b-9bfaatt4g4] {
    margin: 0;
    padding: 0;
}

.vc-forgot-confirm-tip[b-9bfaatt4g4] {
    border-radius: 16px;
    padding: 12px 14px;
    background: rgba(242, 242, 242, 0.6);
    border: 1px solid rgba(0, 0, 0, 0.06);
}

/* dot (single theme color) */
.vc-list-dot-row[b-9bfaatt4g4] {
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

    .vc-list-dot-row :deep(.mud-typography)[b-9bfaatt4g4] {
        margin: 0;
        line-height: 1.4;
    }

.vc-list-dot[b-9bfaatt4g4] {
    position: relative;
    width: 8px;
    height: 8px;
    min-width: 8px;
    border-radius: 999px;
    background: var(--mud-palette-primary);
    flex-shrink: 0;
    margin-top: 7px;
}

    .vc-list-dot[b-9bfaatt4g4]::after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 8px;
        height: 8px;
        border-radius: 999px;
        transform: translate(-50%, -50%);
        background: color-mix(in srgb, var(--mud-palette-primary) 35%, transparent);
        animation: vc-dot-pulse-b-9bfaatt4g4 1.8s ease-out infinite;
        pointer-events: none;
    }

@keyframes vc-dot-pulse-b-9bfaatt4g4 {
    0% {
        transform: translate(-50%, -50%) scale(0.8);
        opacity: 0.9;
    }

    70% {
        transform: translate(-50%, -50%) scale(2.8);
        opacity: 0;
    }

    100% {
        transform: translate(-50%, -50%) scale(2.8);
        opacity: 0;
    }
}

@media (max-width: 600px) {
    .vc-forgot-confirm-hero[b-9bfaatt4g4] {
        padding: 2rem 1rem;
    }
}
/* /Components/Account/Pages/SetPasswordConfirmation.razor.rz.scp.css */
.vc-forgot-confirm-hero[b-l2bmuxo209] {
    background: linear-gradient(to right, #f5f5f5 0%, #ffffff 60%, #fafafa 100%);
    padding: 2.5rem 1rem;
    text-align: center;
}

.vc-forgot-confirm-hero-surface[b-l2bmuxo209] {
    background-color: transparent;
}

.vc-forgot-confirm-subtitle[b-l2bmuxo209] {
    margin-top: 10px;
    opacity: 0.9;
}

.vc-forgot-confirm-page[b-l2bmuxo209] {
    padding-top: 10px;
    padding-bottom: 40px;
}

.vc-forgot-confirm-card[b-l2bmuxo209] {
    border-radius: 18px;
}

.vc-forgot-confirm-list :deep(.mud-list-item)[b-l2bmuxo209] {
    padding-top: 2px;
    padding-bottom: 2px;
    min-height: 0;
}

.vc-forgot-confirm-list :deep(.mud-list-item-text)[b-l2bmuxo209] {
    margin: 0;
    padding: 0;
}

.vc-forgot-confirm-tip[b-l2bmuxo209] {
    border-radius: 16px;
    padding: 12px 14px;
    background: rgba(242, 242, 242, 0.6);
    border: 1px solid rgba(0, 0, 0, 0.06);
}

/* dot (single theme color) */
.vc-list-dot-row[b-l2bmuxo209] {
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

    .vc-list-dot-row :deep(.mud-typography)[b-l2bmuxo209] {
        margin: 0;
        line-height: 1.4;
    }

.vc-list-dot[b-l2bmuxo209] {
    position: relative;
    width: 8px;
    height: 8px;
    min-width: 8px;
    border-radius: 999px;
    background: var(--mud-palette-primary);
    flex-shrink: 0;
    margin-top: 7px;
}

    .vc-list-dot[b-l2bmuxo209]::after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 8px;
        height: 8px;
        border-radius: 999px;
        transform: translate(-50%, -50%);
        background: color-mix(in srgb, var(--mud-palette-primary) 35%, transparent);
        animation: vc-dot-pulse-b-l2bmuxo209 1.8s ease-out infinite;
        pointer-events: none;
    }

@keyframes vc-dot-pulse-b-l2bmuxo209 {
    0% {
        transform: translate(-50%, -50%) scale(0.8);
        opacity: 0.9;
    }

    70% {
        transform: translate(-50%, -50%) scale(2.8);
        opacity: 0;
    }

    100% {
        transform: translate(-50%, -50%) scale(2.8);
        opacity: 0;
    }
}

@media (max-width: 600px) {
    .vc-forgot-confirm-hero[b-l2bmuxo209] {
        padding: 2rem 1rem;
    }
}
