        .pinova-container button.absolute.top-4.left-5,
        .pinova-container button:has(img[src*="close.svg"]) {
            width: 32px !important;
            height: 32px !important;
            max-width: 32px !important;
            max-height: 32px !important;
            min-width: 32px !important;
            min-height: 32px !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            padding: 4px !important;
            box-sizing: border-box !important;
            z-index: 50 !important;
            background: rgba(0,0,0,0.04) !important;
            border-radius: 50% !important;
            transition: all 0.2s ease !important;
        }
        .pinova-container button.absolute.top-4.left-5:hover,
        .pinova-container button:has(img[src*="close.svg"]):hover {
            background: rgba(199, 91, 130, 0.15) !important;
        }
        .pinova-container button.absolute.top-4.left-5 img,
        .pinova-container img[src*="close.svg"] {
            width: 16px !important;
            height: 16px !important;
            object-fit: contain !important;
            display: block !important;
            margin: auto !important;
        }
        /* Unified Brand Colors for Pinova */
        .pinova-container .bg-primary-500 {
            background-color: #1F2F4D !important;
        }
        .pinova-container .bg-primary-500:hover {
            background-color: #C75B82 !important;
        }
        .pinova-container .text-primary-500 {
            color: #C75B82 !important;
        }
        .pinova-container .text-primary-500:hover {
            color: #1F2F4D !important;
        }
        .pinova-container .focus\:border-primary-500:focus {
            border-color: #C75B82 !important;
        }
    
/* Force permanent solid visibility for all Pinova buttons */
#pinovaLoginForm button,
.pinova-modal button {
    font-family: 'Peyda', 'IRANSans', system-ui, sans-serif !important;
}
#pinovaLoginForm button.bg-\[\#1F2F4D\],
.pinova-modal button.bg-\[\#1F2F4D\],
#loginByPassword button:first-of-type,
#authenticate button:first-of-type,
#signIn button[pinova-on\:click*="submit"],
#loginByOtp button[pinova-on\:click*="submit"] {
    background-color: #1F2F4D !important;
    color: #FFFFFF !important;
    padding: 12px 20px !important;
    border-radius: 9999px !important;
    font-weight: 700 !important;
    box-shadow: 0 4px 14px rgba(31, 47, 77, 0.25) !important;
    border: none !important;
    cursor: pointer !important;
}
#pinovaLoginForm button.bg-\[\#1F2F4D\]:hover,
#loginByPassword button:first-of-type:hover,
#authenticate button:first-of-type:hover {
    background-color: #C75B82 !important;
    color: #FFFFFF !important;
}

/* PINOVA BUTTON SOLID OVERRIDES */
#pinovaLoginForm button,
#pinovaLoginModal button,
.pinova-modal button {
    font-family: 'Peyda', 'IRANSans', system-ui, sans-serif !important;
}
#pinovaLoginForm button.bg-\[\#1F2F4D\],
#pinovaLoginModal button.bg-\[\#1F2F4D\],
.pinova-modal button.bg-\[\#1F2F4D\],
#loginByPassword button:first-of-type,
#authenticate button:first-of-type,
#signIn button[pinova-on\:click*="submit"],
#loginByOtp button[pinova-on\:click*="submit"] {
    background-color: #1F2F4D !important;
    background: #1F2F4D !important;
    color: #FFFFFF !important;
    padding: 12px 20px !important;
    border-radius: 9999px !important;
    font-weight: 700 !important;
    box-shadow: 0 4px 14px rgba(31, 47, 77, 0.25) !important;
    border: none !important;
    cursor: pointer !important;
}
#pinovaLoginForm button.bg-\[\#1F2F4D\]:hover,
#loginByPassword button:first-of-type:hover,
#authenticate button:first-of-type:hover {
    background-color: #C75B82 !important;
    background: #C75B82 !important;
    color: #FFFFFF !important;
}

        /* Header Dropdown & Popup Login Polishing */
        .wd-dropdown-register {
            border-radius: 18px !important;
            overflow: hidden !important;
            box-shadow: 0 18px 45px rgba(31, 47, 77, 0.16) !important;
            border: 1px solid #EAE1E5 !important;
            background: #FFFFFF !important;
            padding: 6px !important;
        }
        .wd-dropdown-register .login-dropdown-inner {
            padding: 12px 16px 16px !important;
        }
        .wd-dropdown-register .wd-heading {
            margin-bottom: 12px !important;
            padding-bottom: 8px !important;
            border-bottom: 1.5px solid #F1E5EB !important;
            text-align: center !important;
        }
        .wd-dropdown-register .wd-heading .title {
            font-size: 15px !important;
            font-weight: 700 !important;
            color: #1F2F4D !important;
        }
        .wd-dropdown-register .pinova-container .container {
            padding: 0 !important;
            max-width: 100% !important;
        }
        .wd-dropdown-register .pinova-container .flex.items-start {
            padding: 0 !important;
        }
        .wd-dropdown-register .w-\[390px\] {
            width: 320px !important;
            max-width: 100% !important;
        }
        .wd-dropdown-register input[name="username"] {
            border: 1.5px solid #CBD5E1 !important;
            border-radius: 10px !important;
            background: #F8FAFC !important;
            font-size: 13.5px !important;
            transition: all 0.2s ease !important;
        }
        .wd-dropdown-register input[name="username"]:focus {
            border-color: #C75B82 !important;
            background: #FFFFFF !important;
            box-shadow: 0 0 0 3px rgba(199, 91, 130, 0.15) !important;
        }
