.mm-auth-wrap,
.mm-auth-wrap * {
    box-sizing: border-box !important;
    font-family: yekanbakh, YekanBakh, Vazirmatn, IRANSans, Tahoma, Arial, sans-serif !important;
}

.mm-auth-wrap {
    --uma-primary: #0c3982;
    --uma-primary-2: #3e72c7;
    --uma-primary-3: #3e72c7;
    --uma-dark: #171124;
    --uma-text: #32283d;
    --uma-muted: #7f738c;
    --uma-line: #d8e5fb;
    --uma-line-2: #b7cdf0;
    --uma-bg: #ffffff;
    --uma-soft: #f3f7ff;
    --uma-soft-2: #eaf1ff;
    --uma-success: #067647;
    --uma-success-bg: #ecfdf3;
    --uma-danger: #b42318;
    --uma-danger-bg: #fff3f2;
    width: 100% !important;
    max-width: 1060px !important;
    margin: 48px auto !important;
    padding: 0 18px !important;
    direction: rtl !important;
    color: var(--uma-text) !important;
}

.mm-auth-virtual-login {
    width: 100%;
    min-height: 70vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 0;
}

.uma-auth-single {
    max-width: 650px !important;
}

.uma-single-card {
    border: 1px solid rgba(12, 57, 130, .13) !important;
    border-radius: 32px !important;
    background:
        radial-gradient(circle at 100% 0%, rgba(62, 114, 199, .08), transparent 30%),
        radial-gradient(circle at 0% 100%, rgba(62, 114, 199, .08), transparent 32%),
        #fff !important;
    box-shadow: 0 34px 120px rgba(12, 57, 130, .12) !important;
}

.uma-auth-shell {
    position: relative !important;
    display: grid !important;
    grid-template-columns: 340px minmax(0, 1fr) !important;
    width: 100% !important;
    min-height: 650px !important;
    overflow: hidden !important;
    border: 1px solid rgba(12, 57, 130, .13) !important;
    border-radius: 36px !important;
    background:
        radial-gradient(circle at 100% 0%, rgba(62, 114, 199, .08), transparent 30%),
        radial-gradient(circle at 0% 100%, rgba(62, 114, 199, .08), transparent 32%),
        #fff !important;
    box-shadow: 0 34px 120px rgba(12, 57, 130, .12) !important;
}

.uma-auth-sidebar {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 28px !important;
    padding: 34px 28px !important;
    overflow: hidden !important;
    color: #fff !important;
    background:
        radial-gradient(circle at 20% 0%, rgba(255, 255, 255, .24), transparent 34%),
        linear-gradient(155deg, #0c3982 0%, #0c3982 44%, #3e72c7 100%) !important;
}

.uma-sidebar-bg { position: absolute !important; inset: 0 !important; pointer-events: none !important; }
.uma-sidebar-bg:before,
.uma-sidebar-bg:after { content: "" !important; position: absolute !important; border-radius: 999px !important; background: rgba(255,255,255,.13) !important; }
.uma-sidebar-bg:before { width: 190px !important; height: 190px !important; right: -70px !important; top: -70px !important; }
.uma-sidebar-bg:after { width: 260px !important; height: 260px !important; left: -120px !important; bottom: -100px !important; }

.uma-brand,
.uma-auth-tabs,
.uma-sidebar-note { position: relative !important; z-index: 2 !important; }

.uma-brand { display: grid !important; gap: 16px !important; }

.uma-brand-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 66px !important;
    height: 66px !important;
    border-radius: 24px !important;
    color: #fff !important;
    background: rgba(255,255,255,.16) !important;
    border: 1px solid rgba(255,255,255,.22) !important;
    box-shadow: 0 22px 46px rgba(12,57,130,.18), inset 0 1px 0 rgba(255,255,255,.18) !important;
}
.uma-brand-icon svg { width: 34px !important; height: 34px !important; }

.uma-brand h2 {
    margin: 0 0 8px !important;
    color: #fff !important;
    font-size: 28px !important;
    line-height: 1.45 !important;
    font-weight: 950 !important;
    letter-spacing: -.02em !important;
}
.uma-brand p {
    margin: 0 !important;
    max-width: 250px !important;
    color: rgba(255,255,255,.78) !important;
    font-size: 13.5px !important;
    line-height: 2 !important;
    font-weight: 650 !important;
}

.uma-auth-tabs { display: grid !important; gap: 12px !important; margin: 12px 0 auto !important; }
.uma-auth-tabs button {
    all: unset !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    width: 100% !important;
    min-height: 74px !important;
    padding: 13px !important;
    border-radius: 22px !important;
    cursor: pointer !important;
    color: rgba(255,255,255,.82) !important;
    background: rgba(255,255,255,.10) !important;
    border: 1px solid rgba(255,255,255,.13) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    transition: .22s ease !important;
}
.uma-auth-tabs button:hover { transform: translateY(-1px) !important; background: rgba(255,255,255,.15) !important; }
.uma-auth-tabs button.is-active { color: #231331 !important; background: #fff !important; border-color: #fff !important; box-shadow: 0 18px 44px rgba(24,13,36,.16) !important; }
.uma-tab-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 44px !important;
    width: 44px !important;
    height: 44px !important;
    border-radius: 16px !important;
    color: currentColor !important;
    background: rgba(255,255,255,.14) !important;
}
.uma-auth-tabs button.is-active .uma-tab-icon { color: #fff !important; background: linear-gradient(135deg, var(--uma-primary), var(--uma-primary-2)) !important; }
.uma-tab-icon svg { width: 24px !important; height: 24px !important; }
.uma-auth-tabs strong,
.uma-auth-tabs small { display: block !important; }
.uma-auth-tabs strong { margin: 0 0 5px !important; font-size: 14px !important; line-height: 1.2 !important; font-weight: 950 !important; }
.uma-auth-tabs small { color: currentColor !important; opacity: .72 !important; font-size: 11.5px !important; line-height: 1.4 !important; font-weight: 700 !important; }

.uma-sidebar-note {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    min-height: 48px !important;
    padding: 12px 14px !important;
    border-radius: 18px !important;
    background: rgba(255,255,255,.10) !important;
    border: 1px solid rgba(255,255,255,.14) !important;
}
.uma-sidebar-note span { display: inline-block !important; width: 9px !important; height: 9px !important; border-radius: 999px !important; background: #4ade80 !important; box-shadow: 0 0 0 6px rgba(74,222,128,.14) !important; }
.uma-sidebar-note p { margin: 0 !important; color: rgba(255,255,255,.83) !important; font-size: 12.5px !important; line-height: 1.7 !important; font-weight: 750 !important; }

.uma-auth-main {
    display: flex !important;
    flex-direction: column !important;
    min-width: 0 !important;
    padding: 42px !important;
}
.uma-main-head {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    gap: 20px !important;
    margin: 0 0 24px !important;
}
.uma-kicker {
    display: inline-flex !important;
    align-items: center !important;
    margin: 0 0 8px !important;
    padding: 7px 11px !important;
    border-radius: 999px !important;
    color: var(--uma-primary) !important;
    background: var(--uma-soft) !important;
    border: 1px solid var(--uma-line) !important;
    font-size: 11px !important;
    line-height: 1 !important;
    font-weight: 950 !important;
    letter-spacing: .02em !important;
}
.uma-main-head h3 {
    margin: 0 0 7px !important;
    color: var(--uma-dark) !important;
    font-size: 32px !important;
    line-height: 1.35 !important;
    font-weight: 950 !important;
    letter-spacing: -.035em !important;
}
.uma-main-head p { margin: 0 !important; color: var(--uma-muted) !important; font-size: 14px !important; line-height: 1.9 !important; font-weight: 650 !important; }
.uma-live-badge {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    flex: 0 0 auto !important;
    min-height: 38px !important;
    padding: 0 13px !important;
    border-radius: 999px !important;
    color: #067647 !important;
    background: #ecfdf3 !important;
    border: 1px solid rgba(6,118,71,.16) !important;
    font-size: 12px !important;
    font-weight: 900 !important;
}
.uma-live-badge span { width: 8px !important; height: 8px !important; border-radius: 999px !important; background: #12b76a !important; box-shadow: 0 0 0 5px rgba(18,183,106,.13) !important; }

.mm-auth-messages,
.uma-message {
    display: none !important;
    width: 100% !important;
    margin: 0 0 18px !important;
    padding: 13px 15px !important;
    border-radius: 18px !important;
    border: 1px solid transparent !important;
    font-size: 13px !important;
    line-height: 1.8 !important;
    font-weight: 850 !important;
}
.mm-auth-messages.is-success,
.mm-auth-messages.is-error { display: block !important; }
.mm-auth-messages.is-success { color: var(--uma-success) !important; background: var(--uma-success-bg) !important; border-color: rgba(6,118,71,.20) !important; }
.mm-auth-messages.is-error { color: var(--uma-danger) !important; background: var(--uma-danger-bg) !important; border-color: rgba(180,35,24,.20) !important; }

.uma-auth-panels,
.mm-auth-panels { width: 100% !important; min-width: 0 !important; }
.mm-auth-panel { display: none !important; width: 100% !important; min-width: 0 !important; opacity: 1 !important; visibility: visible !important; }
.mm-auth-panel.is-active { display: block !important; animation: umaPanelIn .26s ease both !important; }
@keyframes umaPanelIn { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); } }

.uma-form,
.mm-auth-form { display: block !important; width: 100% !important; margin: 0 !important; padding: 0 !important; }
.uma-form-stack { display: grid !important; gap: 16px !important; max-width: 560px !important; }
.uma-input-group { display: grid !important; gap: 8px !important; min-width: 0 !important; }
.uma-input-group label {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--uma-dark) !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
    font-weight: 950 !important;
}
.uma-input-group label small { color: #9c8ca8 !important; font-size: 11px !important; font-weight: 850 !important; }
.uma-control { position: relative !important; display: block !important; width: 100% !important; min-width: 0 !important; }
.uma-control-icon { position: absolute !important; top: 50% !important; right: 16px !important; transform: translateY(-50%) !important; z-index: 3 !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 24px !important; height: 24px !important; color: #8a7899 !important; pointer-events: none !important; }
.uma-control-icon svg { display: block !important; width: 24px !important; height: 24px !important; }

.uma-control input,
.uma-input-group > input,
.uma-control select,
.uma-input-group > select,
.uma-control textarea,
.uma-input-group > textarea {
    appearance: none !important;
    -webkit-appearance: none !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 60px !important;
    min-height: 60px !important;
    margin: 0 !important;
    padding: 0 54px 0 16px !important;
    border: 1px solid var(--uma-line) !important;
    border-radius: 20px !important;
    outline: none !important;
    background: #fff !important;
    color: var(--uma-dark) !important;
    box-shadow: 0 10px 28px rgba(24,13,36,.045) !important;
    font-size: 14px !important;
    line-height: 60px !important;
    font-weight: 780 !important;
    text-align: right !important;
    opacity: 1 !important;
    visibility: visible !important;
    transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease !important;
}
.uma-input-group > input,
.uma-input-group > select,
.uma-input-group > textarea { padding: 0 14px !important; }
.uma-control input:hover,
.uma-input-group > input:hover { border-color: var(--uma-line-2) !important; }
.uma-control input:focus,
.uma-input-group > input:focus { border-color: rgba(12,57,130,.55) !important; box-shadow: 0 0 0 5px rgba(12,57,130,.08), 0 16px 36px rgba(24,13,36,.065) !important; }
.uma-control input::placeholder { color: #ad9eb8 !important; font-weight: 700 !important; }

.uma-method-cards { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 12px !important; }
.uma-method-cards button {
    all: unset !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    min-height: 88px !important;
    padding: 14px !important;
    border-radius: 22px !important;
    cursor: pointer !important;
    color: var(--uma-text) !important;
    background: #fff !important;
    border: 1px solid var(--uma-line) !important;
    box-shadow: 0 10px 26px rgba(24,13,36,.04) !important;
    transition: .2s ease !important;
}
.uma-method-cards button:hover { transform: translateY(-1px) !important; border-color: var(--uma-line-2) !important; }
.uma-method-cards button.is-active { color: var(--uma-primary) !important; border-color: rgba(12,57,130,.36) !important; background: linear-gradient(180deg, #fff, #fbf8ff) !important; box-shadow: 0 16px 34px rgba(12,57,130,.12) !important; }
.uma-method-icon { display: inline-flex !important; align-items: center !important; justify-content: center !important; flex: 0 0 46px !important; width: 46px !important; height: 46px !important; border-radius: 17px !important; color: var(--uma-primary) !important; background: var(--uma-soft) !important; }
.uma-method-icon svg { width: 25px !important; height: 25px !important; }
.uma-method-cards strong,
.uma-method-cards small { display: block !important; }
.uma-method-cards strong { margin: 0 0 6px !important; color: currentColor !important; font-size: 13.5px !important; line-height: 1.2 !important; font-weight: 950 !important; }
.uma-method-cards small { color: var(--uma-muted) !important; font-size: 11.5px !important; line-height: 1.5 !important; font-weight: 700 !important; }

.uma-phone-grid { display: grid !important; grid-template-columns: 120px minmax(0, 1fr) !important; gap: 12px !important; }
.uma-country input { direction: ltr !important; text-align: center !important; padding: 0 12px !important; font-weight: 950 !important; }
.mm-auth-code-input { direction: ltr !important; text-align: center !important; letter-spacing: .12em !important; font-size: 17px !important; font-weight: 950 !important; }

.uma-section-label { display: flex !important; align-items: center !important; gap: 9px !important; margin-top: 4px !important; color: var(--uma-dark) !important; }
.uma-section-label span { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 28px !important; height: 28px !important; border-radius: 11px !important; color: #fff !important; background: linear-gradient(135deg, var(--uma-primary), var(--uma-primary-2)) !important; font-size: 12px !important; font-weight: 950 !important; }
.uma-section-label strong { font-size: 13px !important; font-weight: 950 !important; }

.uma-reset-card { padding: 16px !important; border-radius: 22px !important; color: var(--uma-text) !important; background: linear-gradient(180deg, #fff, #fbf8ff) !important; border: 1px solid var(--uma-line) !important; }
.uma-reset-card strong { display: block !important; margin: 0 0 7px !important; color: var(--uma-dark) !important; font-size: 15px !important; font-weight: 950 !important; }
.uma-reset-card p { margin: 0 !important; color: var(--uma-muted) !important; font-size: 12.5px !important; line-height: 1.9 !important; font-weight: 700 !important; }

.uma-row-between { display: flex !important; align-items: center !important; justify-content: space-between !important; }
.uma-checkbox { display: inline-flex !important; align-items: center !important; gap: 8px !important; color: #675a74 !important; cursor: pointer !important; font-size: 13px !important; font-weight: 800 !important; }
.uma-checkbox input { appearance: none !important; -webkit-appearance: none !important; position: relative !important; display: inline-block !important; width: 21px !important; height: 21px !important; min-width: 21px !important; margin: 0 !important; padding: 0 !important; border: 1px solid rgba(12,57,130,.34) !important; border-radius: 8px !important; background: #fff !important; cursor: pointer !important; }
.uma-checkbox input:checked { border-color: var(--uma-primary) !important; background: var(--uma-primary) !important; }
.uma-checkbox input:checked:after { content: "" !important; position: absolute !important; right: 5px !important; top: 5px !important; width: 9px !important; height: 5px !important; border-right: 2px solid #fff !important; border-bottom: 2px solid #fff !important; transform: rotate(45deg) !important; }

.uma-primary-btn,
.uma-outline-btn,
.mm-auth-primary-btn,
.mm-auth-secondary-btn {
    all: unset !important;
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 60px !important;
    min-height: 60px !important;
    padding: 0 18px !important;
    border-radius: 20px !important;
    cursor: pointer !important;
    font-size: 15px !important;
    line-height: 1 !important;
    font-weight: 950 !important;
    text-align: center !important;
    white-space: nowrap !important;
    transition: .2s ease !important;
}
.uma-primary-btn,
.mm-auth-primary-btn { color: #fff !important; background: linear-gradient(135deg, var(--uma-primary), var(--uma-primary-2)) !important; box-shadow: 0 18px 38px rgba(12,57,130,.25) !important; }
.uma-outline-btn,
.mm-auth-secondary-btn { color: var(--uma-primary) !important; background: var(--uma-soft) !important; border: 1px solid var(--uma-line-2) !important; box-shadow: 0 10px 26px rgba(24,13,36,.035) !important; }
.uma-primary-btn:hover,
.uma-outline-btn:hover,
.mm-auth-primary-btn:hover,
.mm-auth-secondary-btn:hover { transform: translateY(-1px) !important; }
.uma-primary-btn:disabled,
.uma-outline-btn:disabled,
.mm-auth-primary-btn:disabled,
.mm-auth-secondary-btn:disabled,
.is-loading,
.is-counting { cursor: not-allowed !important; opacity: .72 !important; transform: none !important; }
.is-loading:after { content: "" !important; width: 18px !important; height: 18px !important; border-radius: 50% !important; border: 2px solid currentColor !important; border-top-color: transparent !important; animation: umaSpin .72s linear infinite !important; }
@keyframes umaSpin { to { transform: rotate(360deg); } }

.uma-eye,
.mm-auth-eye { all: unset !important; box-sizing: border-box !important; position: absolute !important; top: 50% !important; left: 12px !important; transform: translateY(-50%) !important; z-index: 4 !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 36px !important; height: 36px !important; border-radius: 14px !important; background: var(--uma-soft) !important; cursor: pointer !important; }
.uma-eye:before,
.uma-eye:after,
.mm-auth-eye:before,
.mm-auth-eye:after { content: "" !important; position: absolute !important; inset: 0 !important; margin: auto !important; }
.uma-eye:before,
.mm-auth-eye:before { width: 18px !important; height: 12px !important; border: 1.8px solid var(--uma-primary) !important; border-radius: 50% / 58% !important; }
.uma-eye:after,
.mm-auth-eye:after { width: 5px !important; height: 5px !important; border-radius: 50% !important; background: var(--uma-primary) !important; }
.uma-eye.is-visible:after,
.mm-auth-eye.is-visible:after { width: 19px !important; height: 2px !important; border-radius: 999px !important; transform: rotate(-35deg) !important; }

.mm-auth-otp-box[hidden],
.mm-auth-password-box[hidden],
.uma-switch-box[hidden] { display: none !important; }
.mm-auth-otp-box,
.mm-auth-password-box,
.uma-switch-box { display: block !important; }

.mm-auth-profile-box { display: grid !important; gap: 12px !important; margin: 0 0 20px !important; }
.mm-auth-profile-box div { display: grid !important; grid-template-columns: 120px 1fr !important; gap: 12px !important; align-items: center !important; padding: 15px !important; border: 1px solid var(--uma-line) !important; border-radius: 18px !important; background: var(--uma-soft) !important; }
.mm-auth-profile-box span { color: var(--uma-muted) !important; font-size: 12px !important; font-weight: 850 !important; }
.mm-auth-profile-box strong { color: var(--uma-dark) !important; font-size: 13px !important; font-weight: 950 !important; word-break: break-word !important; }

@media (max-width: 900px) {
    .mm-auth-wrap { max-width: 620px !important; margin: 28px auto !important; }
    .uma-auth-shell { grid-template-columns: 1fr !important; min-height: auto !important; border-radius: 30px !important; }
    .uma-auth-sidebar { padding: 26px !important; }
    .uma-brand { grid-template-columns: 58px 1fr !important; align-items: center !important; }
    .uma-brand-icon { width: 58px !important; height: 58px !important; border-radius: 21px !important; }
    .uma-brand h2 { font-size: 24px !important; }
    .uma-brand p { max-width: none !important; }
    .uma-auth-tabs { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 10px !important; margin: 0 !important; }
    .uma-auth-tabs button { display: grid !important; justify-items: center !important; text-align: center !important; min-height: 104px !important; padding: 12px 8px !important; }
    .uma-auth-tabs small { display: none !important; }
    .uma-sidebar-note { display: none !important; }
    .uma-auth-main { padding: 28px !important; }
}

@media (max-width: 560px) {
    .mm-auth-wrap { margin: 18px auto !important; padding: 0 12px !important; }
    .uma-auth-shell,
    .uma-single-card { border-radius: 24px !important; }
    .uma-auth-sidebar { padding: 18px !important; }
    .uma-brand { grid-template-columns: 48px 1fr !important; gap: 12px !important; }
    .uma-brand-icon { width: 48px !important; height: 48px !important; border-radius: 17px !important; }
    .uma-brand-icon svg { width: 26px !important; height: 26px !important; }
    .uma-brand h2 { font-size: 20px !important; margin-bottom: 4px !important; }
    .uma-brand p { font-size: 12px !important; line-height: 1.7 !important; }
    .uma-auth-tabs { gap: 7px !important; }
    .uma-auth-tabs button { min-height: 82px !important; border-radius: 17px !important; }
    .uma-tab-icon { width: 38px !important; height: 38px !important; flex-basis: 38px !important; border-radius: 14px !important; }
    .uma-tab-icon svg { width: 21px !important; height: 21px !important; }
    .uma-auth-tabs strong { font-size: 12px !important; }
    .uma-auth-main { padding: 20px 15px !important; }
    .uma-main-head { display: block !important; margin-bottom: 18px !important; }
    .uma-live-badge { display: none !important; }
    .uma-main-head h3 { font-size: 23px !important; }
    .uma-main-head p { font-size: 12.5px !important; }
    .uma-form-stack { gap: 13px !important; }
    .uma-method-cards { grid-template-columns: 1fr !important; }
    .uma-method-cards button { min-height: 76px !important; border-radius: 18px !important; }
    .uma-phone-grid { grid-template-columns: 1fr !important; }
    .uma-control input,
    .uma-input-group > input,
    .uma-primary-btn,
    .uma-outline-btn,
    .mm-auth-primary-btn,
    .mm-auth-secondary-btn { height: 54px !important; min-height: 54px !important; border-radius: 17px !important; }
    .uma-control input { padding-right: 50px !important; }
    .mm-auth-profile-box div { grid-template-columns: 1fr !important; gap: 4px !important; }
}

/* Version 1.6.1 – blue palette requested */
.mm-auth-wrap {
    --uma-primary: #0c3982 !important;
    --uma-primary-2: #3e72c7 !important;
    --uma-primary-3: #3e72c7 !important;
    --uma-line: #d8e5fb !important;
    --uma-line-2: #b7cdf0 !important;
    --uma-soft: #f3f7ff !important;
    --uma-soft-2: #eaf1ff !important;
}

.uma-auth-sidebar,
.uma-primary-btn,
.mm-auth-primary-btn,
.uma-auth-tabs button.is-active,
.uma-method-cards button.is-active .uma-method-icon,
.uma-tab-icon,
.uma-section-label span {
    background: linear-gradient(135deg, #0c3982 0%, #3e72c7 100%) !important;
    color: #fff !important;
}

.uma-auth-tabs button.is-active,
.uma-auth-tabs button.is-active strong,
.uma-auth-tabs button.is-active small,
.uma-primary-btn,
.uma-primary-btn span,
.mm-auth-primary-btn,
.mm-auth-primary-btn span,
.uma-auth-sidebar,
.uma-auth-sidebar h2,
.uma-auth-sidebar p,
.uma-auth-sidebar strong,
.uma-auth-sidebar small {
    color: #fff !important;
}

.uma-outline-btn,
.mm-auth-secondary-btn,
.uma-kicker,
.uma-method-cards button.is-active,
.uma-live-badge {
    color: #0c3982 !important;
}

.uma-control input:focus,
.uma-input-group > input:focus {
    border-color: rgba(12, 57, 130, .55) !important;
    box-shadow: 0 0 0 5px rgba(12, 57, 130, .08), 0 16px 36px rgba(12, 57, 130, .065) !important;
}
