/*
 * Fold Certification — Membership + Pending Share Readability v0.8.393
 * Presentation only. No membership, verification, sharing, result, or test
 * behavior is defined in this file.
 */

/* ------------------------------------------------
   MEMBERSHIP ACCOUNT — FINAL CASCADE CORRECTION
   ------------------------------------------------ */

html body:not(.wp-admin) #pmpro_account,
html body:not(.wp-admin) .pmpro_account {
    color: #cbd5e1 !important;
}

html body:not(.wp-admin) #pmpro_account .pmpro_card,
html body:not(.wp-admin) .pmpro_account .pmpro_card,
html body:not(.wp-admin) #pmpro_account-membership .pmpro_card,
html body:not(.wp-admin) #pmpro_account-memberships .pmpro_card {
    background: #050f1d !important;
    background-color: #050f1d !important;
    background-image: none !important;
    border: 1px solid #315b87 !important;
    box-shadow: 0 22px 60px rgba(0, 0, 0, .34) !important;
}

/* Replace the remaining violet title strip with solid Fold sapphire. */
html body:not(.wp-admin) #pmpro_account .pmpro_card > .pmpro_card_title,
html body:not(.wp-admin) #pmpro_account .pmpro_card > .pmpro_card_heading,
html body:not(.wp-admin) .pmpro_account .pmpro_card > .pmpro_card_title,
html body:not(.wp-admin) .pmpro_account .pmpro_card > .pmpro_card_heading,
html body:not(.wp-admin) #pmpro_account-membership .pmpro_card_title,
html body:not(.wp-admin) #pmpro_account-membership .pmpro_card_heading,
html body:not(.wp-admin) #pmpro_account-memberships .pmpro_card_title,
html body:not(.wp-admin) #pmpro_account-memberships .pmpro_card_heading {
    background: #0d2947 !important;
    background-color: #0d2947 !important;
    background-image: none !important;
    border-color: #315b87 !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .045) !important;
    text-shadow: none !important;
}

html body:not(.wp-admin) #pmpro_account .pmpro_card > .pmpro_card_title *,
html body:not(.wp-admin) #pmpro_account .pmpro_card > .pmpro_card_heading *,
html body:not(.wp-admin) .pmpro_account .pmpro_card > .pmpro_card_title *,
html body:not(.wp-admin) .pmpro_account .pmpro_card > .pmpro_card_heading *,
html body:not(.wp-admin) #pmpro_account-membership .pmpro_card_title *,
html body:not(.wp-admin) #pmpro_account-membership .pmpro_card_heading *,
html body:not(.wp-admin) #pmpro_account-memberships .pmpro_card_title *,
html body:not(.wp-admin) #pmpro_account-memberships .pmpro_card_heading * {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    text-shadow: none !important;
    opacity: 1 !important;
}

html body:not(.wp-admin) #pmpro_account .pmpro_account-membership-levelname,
html body:not(.wp-admin) #pmpro_account .pmpro_account-membership-levelname *,
html body:not(.wp-admin) .pmpro_account .pmpro_account-membership-levelname,
html body:not(.wp-admin) .pmpro_account .pmpro_account-membership-levelname *,
html body:not(.wp-admin) #pmpro_account-membership .pmpro_account-membership-levelname,
html body:not(.wp-admin) #pmpro_account-memberships .pmpro_account-membership-levelname {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    text-shadow: none !important;
    opacity: 1 !important;
}

html body:not(.wp-admin) #pmpro_account .pmpro_card_content,
html body:not(.wp-admin) .pmpro_account .pmpro_card_content,
html body:not(.wp-admin) #pmpro_account-membership .pmpro_card_content,
html body:not(.wp-admin) #pmpro_account-memberships .pmpro_card_content {
    background: #050f1d !important;
    background-color: #050f1d !important;
    background-image: none !important;
    color: #cbd5e1 !important;
}

/* Remove the old gold table rules and use black rows with blue structure. */
html body:not(.wp-admin) #pmpro_account .pmpro_card_content table,
html body:not(.wp-admin) .pmpro_account .pmpro_card_content table,
html body:not(.wp-admin) #pmpro_account-membership .pmpro_card_content table,
html body:not(.wp-admin) #pmpro_account-memberships .pmpro_card_content table,
html body:not(.wp-admin) #pmpro_account .pmpro_table,
html body:not(.wp-admin) .pmpro_account .pmpro_table {
    background: #000000 !important;
    background-color: #000000 !important;
    background-image: none !important;
    border: 1px solid #315b87 !important;
    box-shadow: none !important;
}

html body:not(.wp-admin) #pmpro_account .pmpro_card_content table tbody,
html body:not(.wp-admin) #pmpro_account .pmpro_card_content table tr,
html body:not(.wp-admin) #pmpro_account .pmpro_card_content table td,
html body:not(.wp-admin) .pmpro_account .pmpro_card_content table tbody,
html body:not(.wp-admin) .pmpro_account .pmpro_card_content table tr,
html body:not(.wp-admin) .pmpro_account .pmpro_card_content table td,
html body:not(.wp-admin) #pmpro_account-membership .pmpro_card_content table td,
html body:not(.wp-admin) #pmpro_account-memberships .pmpro_card_content table td {
    background: #000000 !important;
    background-color: #000000 !important;
    background-image: none !important;
    border-color: #244b73 !important;
    box-shadow: none !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

html body:not(.wp-admin) #pmpro_account .pmpro_card_content table td *,
html body:not(.wp-admin) .pmpro_account .pmpro_card_content table td *,
html body:not(.wp-admin) #pmpro_account-membership .pmpro_card_content table td *,
html body:not(.wp-admin) #pmpro_account-memberships .pmpro_card_content table td * {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    text-shadow: none !important;
}

html body:not(.wp-admin) #pmpro_account .pmpro_card_content table td:first-child,
html body:not(.wp-admin) .pmpro_account .pmpro_card_content table td:first-child,
html body:not(.wp-admin) #pmpro_account-membership .pmpro_card_content table td:first-child,
html body:not(.wp-admin) #pmpro_account-memberships .pmpro_card_content table td:first-child {
    color: #bfdbfe !important;
    -webkit-text-fill-color: #bfdbfe !important;
}

html body:not(.wp-admin) #pmpro_account .pmpro_card_content table tr:first-child td:last-child,
html body:not(.wp-admin) .pmpro_account .pmpro_card_content table tr:first-child td:last-child,
html body:not(.wp-admin) #pmpro_account-membership .pmpro_card_content table tr:first-child td:last-child,
html body:not(.wp-admin) #pmpro_account-memberships .pmpro_card_content table tr:first-child td:last-child {
    color: #22d3ee !important;
    -webkit-text-fill-color: #22d3ee !important;
}

html body:not(.wp-admin) #pmpro_account .pmpro_card_actions,
html body:not(.wp-admin) .pmpro_account .pmpro_card_actions,
html body:not(.wp-admin) #pmpro_account-membership .pmpro_card_actions,
html body:not(.wp-admin) #pmpro_account-memberships .pmpro_card_actions {
    background: #02070e !important;
    background-color: #02070e !important;
    background-image: none !important;
    border-color: #244b73 !important;
}

html body:not(.wp-admin) #pmpro_account .pmpro_card_actions a,
html body:not(.wp-admin) .pmpro_account .pmpro_card_actions a,
html body:not(.wp-admin) #pmpro_account-membership .pmpro_card_actions a,
html body:not(.wp-admin) #pmpro_account-memberships .pmpro_card_actions a {
    color: #bfdbfe !important;
    -webkit-text-fill-color: #bfdbfe !important;
    background: transparent !important;
    background-image: none !important;
    border-color: transparent !important;
    text-shadow: none !important;
}

html body:not(.wp-admin) #pmpro_account .pmpro_card_actions a:hover,
html body:not(.wp-admin) #pmpro_account .pmpro_card_actions a:focus,
html body:not(.wp-admin) .pmpro_account .pmpro_card_actions a:hover,
html body:not(.wp-admin) .pmpro_account .pmpro_card_actions a:focus {
    color: #22d3ee !important;
    -webkit-text-fill-color: #22d3ee !important;
}

/* Catch older inline/theme color tokens if PMPro adds them to descendants. */
html body:not(.wp-admin) #pmpro_account [style*="#8b5cf6" i],
html body:not(.wp-admin) #pmpro_account [style*="#6547d9" i],
html body:not(.wp-admin) #pmpro_account [style*="#ddd6fe" i],
html body:not(.wp-admin) #pmpro_account [style*="#ff9f1a" i],
html body:not(.wp-admin) #pmpro_account [style*="#ef9f27" i] {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    border-color: #315b87 !important;
    text-shadow: none !important;
}

/* ------------------------------------------------
   MY RESULTS — PENDING SHARE NOTICE
   ------------------------------------------------ */

html body:not(.wp-admin) .fold-my-results-page .fold-share-waiting,
html body:not(.wp-admin) .fold-results-table .fold-share-waiting,
html body:not(.wp-admin) .fold-share-waiting {
    display: block !important;
    margin-top: 12px !important;
    padding: 14px 15px !important;
    background: #0d2947 !important;
    background-color: #0d2947 !important;
    background-image: none !important;
    border: 1px solid #315b87 !important;
    border-radius: 12px !important;
    color: #e2e8f0 !important;
    -webkit-text-fill-color: #e2e8f0 !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .045) !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
    overflow-wrap: anywhere !important;
    text-shadow: none !important;
}

html body:not(.wp-admin) .fold-my-results-page .fold-share-waiting *,
html body:not(.wp-admin) .fold-results-table .fold-share-waiting *,
html body:not(.wp-admin) .fold-share-waiting * {
    color: #e2e8f0 !important;
    -webkit-text-fill-color: #e2e8f0 !important;
    text-shadow: none !important;
}

html body:not(.wp-admin) .fold-my-results-page .fold-share-waiting strong,
html body:not(.wp-admin) .fold-results-table .fold-share-waiting strong,
html body:not(.wp-admin) .fold-share-waiting strong {
    color: #e7c979 !important;
    -webkit-text-fill-color: #e7c979 !important;
    font-weight: 850 !important;
}

@media (max-width: 700px) {
    html body:not(.wp-admin) .fold-share-waiting {
        padding: 13px !important;
        font-size: 12.5px !important;
    }
}
