/* WPRM Modal Checkbox Styles */
.dpt-wprm-optin-checkbox-wrapper {
    margin: 15px 0;
    padding: 10px 0;
    border-top: 1px solid #e0e0e0;
}

.dpt-wprm-optin-checkbox-wrapper .dpt-wprm-consent-choice {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin-bottom: 0.5em !important;
    justify-content: flex-start;
    width: 100% !important;
}

.dpt-wprm-optin-checkbox-wrapper.optin-align-center .dpt-wprm-consent-choice {
    justify-content: center !important;
}

.dpt-wprm-optin-checkbox-wrapper.optin-align-right .dpt-wprm-consent-choice {
    justify-content: flex-end !important;
}

.dpt-wprm-optin-checkbox-wrapper .dpt-wprm-consent-choice label {
    display: inline !important;
    margin: 0 !important;
    width: auto !important;
    font-size: 0.9em;
    font-weight: 400;
    color: #333;
    cursor: pointer;
}

.dpt-wprm-optin-checkbox-wrapper .dpt-wprm-consent-choice input[type="checkbox"] {
    min-width: 18px;
    width: 18px !important;
    height: 18px !important;
    margin: 0 8px 0 0 !important;
    display: inline-block !important;
    cursor: pointer;
}

/* Ensure proper spacing in WPRM modal */
.wprm-popup-modal-user-rating .dpt-wprm-optin-checkbox-wrapper {
    margin: 10px 0;
    padding: 8px 0;
}
