@import '_content/Microsoft.FluentUI.AspNetCore.Components/Microsoft.FluentUI.AspNetCore.Components.ewdlgswx1m.bundle.scp.css';

/* /Pages/Auth/Components/MicrosoftLogin.razor.rz.scp.css */
.tracr-mslogin[b-werrn1eyhj] {
    display: grid;
    gap: 0.9rem;
}

.tracr-mslogin__title[b-werrn1eyhj] {
    margin-bottom: 0.25rem;
}

.tracr-mslogin__hint[b-werrn1eyhj] {
    opacity: 0.8;
    font-size: 0.95rem;
    line-height: 1.35;
}

.tracr-mslogin__actions[b-werrn1eyhj] {
    display: grid;
    margin-top: 0.25rem;
}

.tracr-mslogin__btn[b-werrn1eyhj] {
    width: 100%;
    min-height: 48px;
    border-radius: 12px;
}
/* /Pages/Auth/Components/PasswordlessSmsLogin.razor.rz.scp.css */
.tracr-smslogin[b-p1hytqnt13] {
    display: grid;
    gap: 0.9rem;
}

.tracr-smslogin__title[b-p1hytqnt13] {
    margin-bottom: 0.25rem;
}

.tracr-smslogin__hint[b-p1hytqnt13] {
    opacity: 0.8;
    font-size: 0.95rem;
    line-height: 1.35;
}

.tracr-smslogin__field[b-p1hytqnt13] {
    display: grid;
    gap: 0.35rem;
}

.tracr-smslogin__label[b-p1hytqnt13] {
    font-weight: 600;
    font-size: 0.95rem;
}

.tracr-smslogin__actions[b-p1hytqnt13] {
    display: grid;
    gap: 0.6rem;
    margin-top: 0.25rem;
}

.tracr-smslogin__btn[b-p1hytqnt13] {
    width: 100%;
    min-height: 48px;
    border-radius: 12px;
}
/* /Pages/Auth/Components/PasswordLogin.razor.rz.scp.css */
.tracr-plogin[b-c3oxi2lotv] {
    display: grid;
    gap: 0.9rem;
}

.tracr-plogin__title[b-c3oxi2lotv] {
    margin-bottom: 0.25rem;
}

.tracr-plogin__field[b-c3oxi2lotv] {
    display: grid;
    gap: 0.35rem;
}

.tracr-plogin__label[b-c3oxi2lotv] {
    font-weight: 600;
    font-size: 0.95rem;
}

.tracr-plogin__row[b-c3oxi2lotv] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    min-height: 40px;
}

.tracr-plogin__checkbox[b-c3oxi2lotv] {
    user-select: none;
}

.tracr-plogin__actions[b-c3oxi2lotv] {
    display: grid;
    margin-top: 0.25rem;
}

.tracr-plogin__btn[b-c3oxi2lotv] {
    width: 100%;
    min-height: 48px;
    border-radius: 12px;
}

@media (max-width: 420px) {
    .tracr-plogin[b-c3oxi2lotv] {
        gap: 0.8rem;
    }

    .tracr-plogin__label[b-c3oxi2lotv] {
        font-size: 0.9rem;
    }
}
