/* Digfire WCAD external CSS; source order preserved. */

/* novamira-digfire-wcad-mobile-login-footer-css */
@media (max-width: 767px) {
        html body .wcad-account-login-modal {
            align-items: flex-start !important;
            justify-content: center !important;
            overflow-x: hidden !important;
            overflow-y: auto !important;
            -webkit-overflow-scrolling: touch !important;
            overscroll-behavior: contain !important;
            padding: 12px 18px calc(18px + env(safe-area-inset-bottom, 0px)) !important;
        }

        html body .wcad-account-login-modal .wcad-account-login-modal__card {
            width: min(100%, 354px) !important;
            max-height: none !important;
            margin: 10px auto 22px !important;
            border-radius: 14px !important;
            clip-path: none !important;
            -webkit-clip-path: none !important;
            overflow: hidden !important;
            transform: translateZ(0) !important;
        }

        html body .wcad-account-login-modal .wcad-account-login-modal__shell,
        html body .wcad-account-login-modal .wcad-account-login-modal__layout {
            max-height: none !important;
            min-height: 0 !important;
            border-radius: inherit !important;
            clip-path: none !important;
            -webkit-clip-path: none !important;
            overflow: visible !important;
        }

        html body .wcad-account-login-modal .wcad-account-login-modal__panel {
            border-radius: 14px 14px 0 0 !important;
            clip-path: none !important;
            -webkit-clip-path: none !important;
        }

        html body .wcad-account-login-modal .wcad-account-login-modal__form-panel {
            border-radius: 0 0 14px 14px !important;
        }

        .wcad-account-login-modal .wcad-account-login-modal__panel {
            min-height: 0 !important;
            padding: 28px 24px 22px !important;
            gap: 10px !important;
        }

        .wcad-account-login-modal .wcad-account-login-modal__panel-logo-wrap {
            margin: 0 0 8px !important;
        }

        .wcad-account-login-modal .wcad-account-login-modal__panel-logo {
            max-width: 156px !important;
        }

        .wcad-account-login-modal .wcad-account-login-modal__eyebrow {
            margin: 0 !important;
        }

        .wcad-account-login-modal .wcad-account-login-modal__title {
            margin: 0 !important;
            line-height: 1.12 !important;
        }

        .wcad-account-login-modal .wcad-account-login-modal__form-panel[data-wcad-login-view="login"] {
            padding-bottom: 18px !important;
        }

        .wcad-account-login-modal .wcad-account-login-modal__form-panel[data-wcad-login-view="login"] .wcad-account-login-modal__actions {
            margin-bottom: 0 !important;
        }

        .wcad-account-login-modal .wcad-account-login-modal__mobile-footer {
            display: block !important;
            position: relative !important;
            z-index: 2 !important;
            margin-top: 14px !important;
            padding: 13px 12px 14px !important;
            border: 1px solid rgba(13, 27, 62, 0.10) !important;
            border-radius: 12px !important;
            background: #F9FAFB !important;
            color: #374151 !important;
            text-align: left !important;
            box-shadow: none !important;
        }

        .wcad-account-login-modal .wcad-account-login-modal__mobile-footer,
        .wcad-account-login-modal .wcad-account-login-modal__mobile-footer * {
            opacity: 1 !important;
            text-shadow: none !important;
            filter: none !important;
        }

        .wcad-account-login-modal .wcad-account-login-modal__mobile-footer .wcad-account-login-modal__subtitle {
            margin: 0 0 11px !important;
            color: #4B5563 !important;
            font-size: 12.75px !important;
            font-weight: 500 !important;
            line-height: 1.42 !important;
        }

        .wcad-account-login-modal .wcad-account-login-modal__mobile-footer .wcad-account-login-modal__benefits {
            display: grid !important;
            gap: 0 !important;
            margin: 0 !important;
            padding: 0 !important;
        }

        .wcad-account-login-modal .wcad-account-login-modal__mobile-footer .wcad-account-login-modal__benefit {
            display: grid !important;
            grid-template-columns: 82px minmax(0, 1fr) !important;
            align-items: start !important;
            column-gap: 8px !important;
            margin: 0 !important;
            padding: 8px 0 0 !important;
            border-top: 1px solid rgba(13, 27, 62, 0.08) !important;
            color: #4B5563 !important;
            font-size: 12.25px !important;
            font-weight: 500 !important;
            line-height: 1.34 !important;
            overflow-wrap: anywhere !important;
        }

        .wcad-account-login-modal .wcad-account-login-modal__mobile-footer .wcad-account-login-modal__benefit:first-child {
            border-top: 0 !important;
            padding-top: 0 !important;
        }

        .wcad-account-login-modal .wcad-account-login-modal__mobile-footer .wcad-account-login-modal__benefit strong {
            display: block !important;
            color: #0D1B3E !important;
            font-weight: 700 !important;
            white-space: nowrap !important;
        }

        html body .wcad-account-login-modal .wcad-account-login-modal__form-panel .wcad-account-login-modal__mobile-footer > .wcad-account-login-modal__subtitle,
        html body .wcad-account-login-modal .wcad-account-login-modal__form-panel .wcad-account-login-modal__mobile-footer .wcad-account-login-modal__benefit {
            color: #4B5563 !important;
            opacity: 1 !important;
            text-align: left !important;
        }

        html body .wcad-account-login-modal .wcad-account-login-modal__form-panel .wcad-account-login-modal__mobile-footer .wcad-account-login-modal__benefit strong {
            color: #0D1B3E !important;
            opacity: 1 !important;
        }
    }


