/* =========================================================================
   SimulaDinheiro Astra Child — nubank.css (Fase 8, 2026-06-01)
   Migrado de: sd-nubank-dark-h-v1, sd-nubank-dark-total-h, sd-nubank-purple-restore
   Depende da classe `sd-nubank-page` adicionada via body_class no functions.php
   ========================================================================= */

/* --- sd-nubank-dark-h-v1.php --- */

html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc{background:#320754!important;background-color:#320754!important;background-image:none!important;color:#E8D4F7!important;border:0!important;border-radius:14px!important;box-shadow:none!important;overflow:hidden!important;padding:0!important}
html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc div.sd-fc-card{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important}
html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc div.sd-fc-head{background:#1C0330!important;background-color:#1C0330!important;background-image:linear-gradient(135deg,#3D0A5C 0%,#1C0330 100%)!important;color:#FFFFFF!important;border:0!important;border-bottom:1px solid #4A1A6B!important;padding:28px!important;margin:0!important;border-radius:0!important}
html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc h1,html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc h2,html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc h3,html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc h4{color:#FFFFFF!important;display:flex;align-items:center;gap:14px}
html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc h1 em,html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc h2 em{color:#C9A961!important;font-style:italic!important;font-weight:600!important}
html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc div.sd-fc-head h1::before{content:"";display:inline-block;width:56px;height:56px;background-color:#FFFFFF;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 120 70%22><path d=%22M 10 60 L 10 30 Q 10 12 25 12 Q 40 12 40 30 L 40 60%22 stroke=%22%238A05BE%22 stroke-width=%2213%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/><path d=%22M 55 12 L 55 42 Q 55 60 70 60 Q 85 60 85 42 L 85 12%22 stroke=%22%238A05BE%22 stroke-width=%2213%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/></svg>");background-size:70% auto;background-repeat:no-repeat;background-position:center;border-radius:50%;flex-shrink:0;box-shadow:0 4px 12px rgba(141,12,227,.4)}
html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc div.sd-fc-form,html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc #areaCaptura,html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc div.sd-fc-body{background:#320754!important;background-color:#320754!important;background-image:none!important;color:#E8D4F7!important;padding:28px!important}
html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc label,html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc .sd-label,html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_areaCalc label{color:#FFFFFF!important;font-weight:600!important}
html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc input,html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc select,html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc textarea,html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-iw input,html body.ast-page-builder-template.sd-nubank-page .sd-fc .sd-fc-iw input[type="number"],html body.ast-page-builder-template.sd-nubank-page .sd-fc .sd-fc-iw input[type="text"]{background:#1C0330!important;background-color:#1C0330!important;background-image:none!important;color:#FFFFFF!important;border:1px solid #4A1A6B!important;border-radius:10px!important}
html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc input:focus,html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc select:focus{border-color:#9333EA!important;box-shadow:0 0 0 3px rgba(141,12,227,.22)!important;outline:none!important}
html body.ast-page-builder-template.sd-nubank-page input::placeholder,html body.ast-page-builder-template.sd-nubank-page textarea::placeholder{color:#8B6FA3!important}
html body.ast-page-builder-template.sd-nubank-page select option{background-color:#1C0330!important;color:#FFFFFF!important}
html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc button[onclick*="sdCalc"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc button[onclick*="sdCNCalc"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc button[onclick*="sdTurboCalc"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc button[onclick*="calc" i]:not([onclick*="limpar" i]):not([onclick*="clear" i]){background-color:#9333EA!important;background-image:linear-gradient(135deg,#9333EA 0%,#5C0892 100%)!important;color:#FFFFFF!important;border:0!important;box-shadow:0 4px 14px rgba(141,12,227,.35)!important;font-weight:700!important;border-radius:10px!important}
html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc button[onclick*="sdClear"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc button[onclick*="clear" i],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc button[onclick*="limpar" i]{background-color:transparent!important;background-image:none!important;color:#C8A8E0!important;border:1px solid #4A1A6B!important;font-weight:600!important;border-radius:10px!important;box-shadow:none!important}
html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc button[onclick*="sdExportar"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc button[onclick*="exportarPDF"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc button[onclick*="checkEmail"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc button[onclick*="enviarEmail"]{background-color:#9333EA!important;background-image:linear-gradient(135deg,#9333EA 0%,#5C0892 100%)!important;color:#FFFFFF!important;border:0!important;box-shadow:0 4px 14px rgba(141,12,227,.35)!important;border-radius:10px!important}
html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc div.sd-fc-result,html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado{background:#320754!important;background-color:#320754!important;background-image:none!important;border:0!important;color:#E8D4F7!important;padding:24px!important}
html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado .sd-card-block,html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado .sd-card{background-color:#1C0330!important;border:1px solid #4A1A6B!important;color:#FFFFFF!important;border-radius:12px!important;padding:16px!important;margin-bottom:12px!important}
html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado .sd-line{color:#C8A8E0!important;border-bottom:1px solid rgba(74,26,107,.5)!important;padding:6px 0!important;display:flex!important;justify-content:space-between!important}
html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado .sd-line span:first-child{color:#C8A8E0!important}
html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado .sd-line span:last-child{color:#FFFFFF!important;font-weight:600!important}
html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado #sd_detalhes,html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado #sd_nota,html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado .sd-soft{background-color:#1C0330!important;border:1px solid #4A1A6B!important;color:#C8A8E0!important;border-radius:12px!important;padding:14px 16px!important;margin-bottom:12px!important}
html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado h1,html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado h2,html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado h3,html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado strong,html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado b{color:#FFFFFF!important}
html body.sd-nubank-page,html body.ast-page-builder-template.sd-nubank-page,html body.sd-nubank-page .ast-separate-container{background:#FAF6EC!important;background-color:#FAF6EC!important}
html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="color:#007cba"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="color: #007cba"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="color:#007cba"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="color: #007cba"]{color:#C8A8E0!important}html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="color:#0B3D2E"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="color: #0B3D2E"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="color:#0B3D2E"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="color: #0B3D2E"]{color:#C8A8E0!important}html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="color:#1d4ed8"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="color: #1d4ed8"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="color:#1d4ed8"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="color: #1d4ed8"]{color:#C9A961!important}html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="color:#1e3a8a"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="color: #1e3a8a"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="color:#1e3a8a"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="color: #1e3a8a"]{color:#C9A961!important}html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="color:#1e40af"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="color: #1e40af"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="color:#1e40af"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="color: #1e40af"]{color:#C9A961!important}html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="color:#1f2937"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="color: #1f2937"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="color:#1f2937"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="color: #1f2937"]{color:#FFFFFF!important}html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="color:#2563eb"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="color: #2563eb"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="color:#2563eb"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="color: #2563eb"]{color:#C9A961!important}html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="color:#313131"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="color: #313131"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="color:#313131"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="color: #313131"]{color:#FFFFFF!important}html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="color:#374151"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="color: #374151"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="color:#374151"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="color: #374151"]{color:#FFFFFF!important}html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="color:#3a3a3a"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="color: #3a3a3a"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="color:#3a3a3a"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="color: #3a3a3a"]{color:#FFFFFF!important}html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="color:#3d986b"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="color: #3d986b"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="color:#3d986b"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="color: #3d986b"]{color:#4ADE80!important}html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="color:#4A5468"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="color: #4A5468"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="color:#4A5468"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="color: #4A5468"]{color:#C8A8E0!important}html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="color:#4b5563"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="color: #4b5563"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="color:#4b5563"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="color: #4b5563"]{color:#C8A8E0!important}html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="color:#5C0892"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="color: #5C0892"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="color:#5C0892"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="color: #5C0892"]{color:#C8A8E0!important}html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="color:#5C0A83"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="color: #5C0A83"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="color:#5C0A83"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="color: #5C0A83"]{color:#C8A8E0!important}html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="color:#5B5BD6"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="color: #5B5BD6"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="color:#5B5BD6"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="color: #5B5BD6"]{color:#C8A8E0!important}html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="color:#7A8398"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="color: #7A8398"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="color:#7A8398"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="color: #7A8398"]{color:#C8A8E0!important}html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="color:#15803d"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="color: #15803d"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="color:#15803d"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="color: #15803d"]{color:#4ADE80!important}html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="color:#5c0892"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="color: #5c0892"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="color:#5c0892"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="color: #5c0892"]{color:#C8A8E0!important}html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="color:#5c0a83"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="color: #5c0a83"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="color:#5c0a83"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="color: #5c0a83"]{color:#C8A8E0!important}html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="color:#7a00df"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="color: #7a00df"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="color:#7a00df"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="color: #7a00df"]{color:#C8A8E0!important}html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="color:#820AD1"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="color: #820AD1"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="color:#820AD1"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="color: #820AD1"]{color:#C8A8E0!important}html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="color:#08291F"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="color: #08291F"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="color:#08291F"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="color: #08291F"]{color:#C8A8E0!important}html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background:#f0f6f3"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background: #f0f6f3"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background-color:#f0f6f3"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background-color: #f0f6f3"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="background:#f0f6f3"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="background: #f0f6f3"]{background:#2E0145!important;background-color:#2E0145!important;color:#FFFFFF!important}html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background:#fafbf7"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background: #fafbf7"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background-color:#fafbf7"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background-color: #fafbf7"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="background:#fafbf7"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="background: #fafbf7"]{background:#2E0145!important;background-color:#2E0145!important;color:#FFFFFF!important}html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background:#e0e7ff"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background: #e0e7ff"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background-color:#e0e7ff"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background-color: #e0e7ff"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="background:#e0e7ff"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="background: #e0e7ff"]{background:#2E0145!important;background-color:#2E0145!important;color:#FFFFFF!important}html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background:#dbeafe"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background: #dbeafe"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background-color:#dbeafe"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background-color: #dbeafe"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="background:#dbeafe"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="background: #dbeafe"]{background:#2E0145!important;background-color:#2E0145!important;color:#FFFFFF!important}html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background:#FFFFFF"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background: #FFFFFF"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background-color:#FFFFFF"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background-color: #FFFFFF"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="background:#FFFFFF"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="background: #FFFFFF"]{background:#2E0145!important;background-color:#2E0145!important;color:#FFFFFF!important}html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background:#fff"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background: #fff"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background-color:#fff"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background-color: #fff"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="background:#fff"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="background: #fff"]{background:#2E0145!important;background-color:#2E0145!important;color:#FFFFFF!important}html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background:#f5f3ff"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background: #f5f3ff"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background-color:#f5f3ff"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background-color: #f5f3ff"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="background:#f5f3ff"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="background: #f5f3ff"]{background:#2E0145!important;background-color:#2E0145!important;color:#FFFFFF!important}html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background:#faf5ff"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background: #faf5ff"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background-color:#faf5ff"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background-color: #faf5ff"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="background:#faf5ff"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="background: #faf5ff"]{background:#2E0145!important;background-color:#2E0145!important;color:#FFFFFF!important}html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background:#dad0ec"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background: #dad0ec"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background-color:#dad0ec"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background-color: #dad0ec"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="background:#dad0ec"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="background: #dad0ec"]{background:#2E0145!important;background-color:#2E0145!important;color:#FFFFFF!important}html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background:#FAF6EC"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background: #FAF6EC"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background-color:#FAF6EC"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background-color: #FAF6EC"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="background:#FAF6EC"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="background: #FAF6EC"]{background:#2E0145!important;background-color:#2E0145!important;color:#FFFFFF!important}html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background:#F5EFE0"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background: #F5EFE0"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background-color:#F5EFE0"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background-color: #F5EFE0"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="background:#F5EFE0"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="background: #F5EFE0"]{background:#2E0145!important;background-color:#2E0145!important;color:#FFFFFF!important}html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background:#fffbeb"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background: #fffbeb"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background-color:#fffbeb"],html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado [style*="background-color: #fffbeb"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="background:#fffbeb"],html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc-result [style*="background: #fffbeb"]{background:#2E0145!important;background-color:#2E0145!important;color:#FFFFFF!important}

/* ---- */

/* --- sd-nubank-dark-total-h.php --- */

/* === OPCAO AE · DARK ORCHID === */
/* Bg principal do card #320754 (orquidea escura) */
html body.ast-page-builder-template.sd-nubank-page .entry-content .sd-fc,
html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc,
html body.ast-page-builder-template.sd-nubank-page .entry-content .sd-fc .sd-fc-card,
html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc div.sd-fc-card,
html body.ast-page-builder-template.sd-nubank-page .entry-content .sd-fc .sd-fc-body,
html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc div.sd-fc-body,
html body.ast-page-builder-template.sd-nubank-page .entry-content .sd-fc .sd-fc-form,
html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc div.sd-fc-form,
html body.ast-page-builder-template.sd-nubank-page .entry-content .sd-fc .sd-fc-result,
html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc div.sd-fc-result,
html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_blocoResultado,
html body.ast-page-builder-template.sd-nubank-page .entry-content #areaCaptura {
    background: #320754 !important;
    background-color: #320754 !important;
    background-image: none !important;
    color: #FFFFFF !important;
}

/* Header mais escuro #1C0330 com underline #9333EA */
html body.ast-page-builder-template.sd-nubank-page .entry-content .sd-fc .sd-fc-head,
html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc div.sd-fc-head,
html body.ast-page-builder-template.sd-nubank-page .entry-content .sd-fc > header,
html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc > header {
    background: #1C0330 !important;
    background-color: #1C0330 !important;
    background-image: none !important;
    border-bottom: 2px solid #9333EA !important;
    color: #FFFFFF !important;
}

/* Inputs/selects: bg #1C0330 + borda #9333EA + texto branco */
html body.ast-page-builder-template.sd-nubank-page .entry-content .sd-fc input[type="number"],
html body.ast-page-builder-template.sd-nubank-page .entry-content .sd-fc input[type="text"],
html body.ast-page-builder-template.sd-nubank-page .entry-content .sd-fc input[type="email"],
html body.ast-page-builder-template.sd-nubank-page .entry-content .sd-fc input[type="tel"],
html body.ast-page-builder-template.sd-nubank-page .entry-content .sd-fc select,
html body.ast-page-builder-template.sd-nubank-page .entry-content .sd-fc textarea,
html body.ast-page-builder-template.sd-nubank-page .entry-content input[type="number"],
html body.ast-page-builder-template.sd-nubank-page .entry-content input[type="text"],
html body.ast-page-builder-template.sd-nubank-page .entry-content input[type="email"],
html body.ast-page-builder-template.sd-nubank-page .entry-content input[type="tel"],
html body.ast-page-builder-template.sd-nubank-page .entry-content select,
html body.ast-page-builder-template.sd-nubank-page .entry-content textarea,
html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_areaCalc input,
html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_areaCalc select,
html body.ast-page-builder-template.sd-nubank-page .entry-content #sd_areaCalc textarea {
    background: #1C0330 !important;
    background-color: #1C0330 !important;
    background-image: none !important;
    color: #FFFFFF !important;
    border: 1px solid #9333EA !important;
}

/* Labels em #C084FC (lavanda) */
html body.ast-page-builder-template.sd-nubank-page .entry-content .sd-fc label,
html body.ast-page-builder-template.sd-nubank-page .entry-content .sd-fc-field label,
html body.ast-page-builder-template.sd-nubank-page .entry-content .sd-label {
    color: #C084FC !important;
}

/* Botao Calcular: #9333EA + borda #C084FC */
html body.ast-page-builder-template.sd-nubank-page .entry-content .sd-fc .sd-fc-btn-p,
html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc button[onclick*="alc" i]:not([onclick*="limpar" i]):not([onclick*="clear" i]) {
    background: #9333EA !important;
    background-color: #9333EA !important;
    background-image: none !important;
    color: #FFFFFF !important;
    border: 1.5px solid #C084FC !important;
}

/* Botao Limpar: transparente + borda #9333EA + cor #C084FC */
html body.ast-page-builder-template.sd-nubank-page .entry-content .sd-fc .sd-fc-btn-s,
html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc button[onclick*="impar" i],
html body.ast-page-builder-template.sd-nubank-page .entry-content div.sd-fc button[onclick*="lear" i] {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    color: #C084FC !important;
    border: 1.5px solid #9333EA !important;
}


/* ---- */

/* --- sd-nubank-purple-restore.php --- */

/* Cores Nubank originais nas vars CSS */
body.sd-nubank-page {
    --sd-primary: #9333EA !important;
    --sd-primary-dark: #5C0892 !important;
    --sd-hero-from: #9333EA !important;
    --sd-hero-to: #5C0892 !important;
}
body.sd-nubank-page #sd_areaCalc,
body.sd-nubank-page #sd_blocoResultado,
body.sd-nubank-page .sd-fc {
    --sd-primary: #9333EA !important;
    --sd-primary-dark: #5C0892 !important;
}

/* BACKGROUND inline com cor Nubank - manter roxo (revertendo conversao do sd-theme-premium) */
body.sd-nubank-page [style*="background:#9333EA"],
body.sd-nubank-page [style*="background: #9333EA"],
body.sd-nubank-page [style*="background-color:#9333EA"],
body.sd-nubank-page [style*="background-color: #9333EA"],
body.sd-nubank-page [style*="background:#9333EA"],
body.sd-nubank-page [style*="background: #9333EA"] {
    background: #9333EA !important;
}
body.sd-nubank-page [style*="background:#5C0892"],
body.sd-nubank-page [style*="background: #5C0892"],
body.sd-nubank-page [style*="background-color:#5C0892"],
body.sd-nubank-page [style*="background-color: #5C0892"],
body.sd-nubank-page [style*="background:#5c0892"],
body.sd-nubank-page [style*="background: #5c0892"] {
    background: #5C0892 !important;
}

/* COLOR inline roxa - manter roxo (texto) */
body.sd-nubank-page [style*="color:#9333EA"],
body.sd-nubank-page [style*="color: #9333EA"],
body.sd-nubank-page [style*="color:#9333EA"],
body.sd-nubank-page [style*="color: #9333EA"] {
    color: #9333EA !important;
}


/* CRÍTICO: revert sd-theme-premium regra `[style*="#9333EA"] { background-color: #0B3D2E !important }`
   que pinta verde no bg de QUALQUER elemento com #9333EA inline (incluindo color:) */
body.sd-nubank-page [style*="color:#9333EA"]:not([style*="background"]),
body.sd-nubank-page [style*="color: #9333EA"]:not([style*="background"]),
body.sd-nubank-page [style*="color:#9333EA"]:not([style*="background"]),
body.sd-nubank-page [style*="color: #9333EA"]:not([style*="background"]) {
    background: transparent !important;
    background-color: transparent !important;
}
body.sd-nubank-page [style*="color:#5C0892"]:not([style*="background"]),
body.sd-nubank-page [style*="color: #5C0892"]:not([style*="background"]) {
    background: transparent !important;
    background-color: transparent !important;
}
/* BORDER inline com roxo Nubank - manter */
body.sd-nubank-page [style*="border-color:#9333EA"],
body.sd-nubank-page [style*="border-color: #9333EA"] {
    border-color: #9333EA !important;
}

/* Borda cinza dura (#374151) das calcs Nubank - virar roxo */
body.sd-nubank-page [style*="border:5px solid #374151"],
body.sd-nubank-page [style*="border: 5px solid #374151"] {
    border-color: #9333EA !important;
}

/* Gradient roxo inline - manter (sd-theme-premium converte) */
body.sd-nubank-page [style*="linear-gradient"][style*="8D0CE3"],
body.sd-nubank-page [style*="linear-gradient"][style*="5C0892"] {
    background-image: linear-gradient(135deg, #9333EA, #5C0892) !important;
}

/* Botoes Calcular - gradient roxo */
body.sd-nubank-page button[onclick*="sdCNCalc" i],
body.sd-nubank-page button[onclick*="sdCTCalc" i],
body.sd-nubank-page button[onclick*="sdTurboCalc" i],
body.sd-nubank-page button[onclick*="sdCalc" i]:not([onclick*="limpar" i]):not([onclick*="Clear" i]) {
    background: linear-gradient(135deg, #9333EA, #5C0892) !important;
    color: #fff !important;
}

/* sd_heroResult - gradient roxo full */
body.sd-nubank-page #sd_heroResult,
body.sd-nubank-page .sd-hero {
    background: linear-gradient(135deg, #9333EA 0%, #5C0892 100%) !important;
    color: #fff !important;
    padding: 14px 18px !important;
    border-radius: 10px !important;
    text-align: center !important;
    font-weight: 700 !important;
    margin-bottom: 12px !important;
}

/* Cards do sd_cardsResult - bordas roxas */
body.sd-nubank-page .sd-card-block {
    border: 2px solid #9333EA !important;
    border-radius: 10px !important;
    padding: 14px !important;
    margin-bottom: 12px !important;
    background: #fff !important;
}
body.sd-nubank-page .sd-card-block .sd-big {
    color: #5C0892 !important;
    font-size: 22px !important;
    font-weight: 800 !important;
}
body.sd-nubank-page .sd-card-block .sd-line {
    display: flex !important;
    justify-content: space-between !important;
    margin: 4px 0 !important;
    font-size: 13px !important;
}

/* Detalhes parametros - paleta roxa suave */
body.sd-nubank-page #sd_detalhes {
    background: #FAF5FF !important;
    border-left: 4px solid #9333EA !important;
    padding: 12px 14px !important;
    border-radius: 8px !important;
    margin-bottom: 12px !important;
}

/* Bloco resultado */
body.sd-nubank-page #sd_blocoResultado {
    border-radius: 12px !important;
}

/* Inputs Nubank purple-tint */
body.sd-nubank-page .sd-fc .sd-fc-iw input[type=number],
body.sd-nubank-page .sd-fc .sd-fc-iw input[type=text],
body.sd-nubank-page .sd-fc .sd-fc-iw select {
    border-color: #9333EA !important;
    background: #FDF8FF !important;
}

/* Tarjas verde escuras inline - virar roxo */
body.sd-nubank-page .sd-fc [style*="background:#0B3D2E"],
body.sd-nubank-page .sd-fc [style*="background: #0B3D2E"],
body.sd-nubank-page .sd-fc [style*="background:#08291F"],
body.sd-nubank-page .sd-fc [style*="background: #08291F"],
body.sd-nubank-page #sd_blocoResultado [style*="background:#0B3D2E"],
body.sd-nubank-page #sd_blocoResultado [style*="background: #0B3D2E"],
body.sd-nubank-page #sd_blocoResultado [style*="background:#08291F"],
body.sd-nubank-page #sd_blocoResultado [style*="background: #08291F"] {
    background: #9333EA !important;
}

/* === Bordas das calcs Nubank: trocar gold por roxo (2026-06-01) === */
body.sd-nubank-page .sd-chart-wrap,
body.sd-nubank-page [style*="border:2px solid #C9A961"],
body.sd-nubank-page [style*="border: 2px solid #C9A961"],
body.sd-nubank-page [style*="border-color:#C9A961"],
body.sd-nubank-page [style*="border-color: #C9A961"] {
    border-color: #9333EA !important;
}
body.sd-nubank-page .sd-chart-wrap { border: 2px solid #9333EA !important; }
/* Override do tema premium: bordas em qualquer .sd-* dentro de Nubank */
body.sd-nubank-page .sd-result,
body.sd-nubank-page .sd-result *,
body.sd-nubank-page .sd-fc,
body.sd-nubank-page .sd-fc * {
    border-color: #9333EA !important;
}


/* === sd-nu-intro fontes brancas (2026-06-01) === */
body .sd-nu-hub .sd-nu-intro,
body .sd-nu-hub .sd-nu-intro * { color: #ffffff !important; }
body .sd-nu-hub .sd-nu-intro h1,
body .sd-nu-hub .sd-nu-intro h2,
body .sd-nu-hub .sd-nu-intro h3,
body .sd-nu-hub .sd-nu-intro p,
body .sd-nu-hub .sd-nu-intro a,
body .sd-nu-hub .sd-nu-intro span { color: #ffffff !important; }

    
/* === sd-nu-card dark mode roxo (2026-06-01, opcao 4) === */
body .sd-nu-hub .sd-nu-card { background: #320754 !important; border: 1px solid #4A0B7C !important; transition: all .2s ease !important; }
body .sd-nu-hub .sd-nu-card:hover { border-color: #9333EA !important; transform: translateY(-2px) !important; box-shadow: 0 8px 24px rgba(141,12,227,0.25) !important; }
body .sd-nu-hub .sd-nu-card h2,
body .sd-nu-hub .sd-nu-card h3,
body .sd-nu-hub .sd-nu-card h4,
body .sd-nu-hub .sd-nu-card p { color: #ffffff !important; }
body .sd-nu-hub .sd-nu-card p:not(:first-of-type),
body .sd-nu-hub .sd-nu-card .sd-nu-desc { color: #D8C7E8 !important; }
body .sd-nu-hub .sd-nu-icon { background: #9333EA !important; }
body .sd-nu-hub .sd-nu-icon svg,
body .sd-nu-hub .sd-nu-icon svg * { stroke: #ffffff !important; fill: #ffffff !important; color: #ffffff !important; }
body .sd-nu-hub .sd-nu-tag { background: rgba(255,255,255,0.12) !important; color: #C9A961 !important; }
body .sd-nu-hub .sd-nu-cta { background: #9333EA !important; color: #ffffff !important; border: 1px solid #C9A961 !important; }
body .sd-nu-hub .sd-nu-cta:hover { background: #A020E0 !important; }

    
/* === sd-nu-intro dark roxo (2026-06-01) === */
body .sd-nu-hub .sd-nu-intro { background: linear-gradient(135deg, #320754 0%, #4A0B7C 100%) !important; border: 1px solid #C9A961 !important; }

    
/* === sd-fc-form Nubank: card unificado + inputs roxo claro (2026-06-01) === */
body.sd-nubank-page .sd-fc-card { background: #320754 !important; }
body.sd-nubank-page .sd-fc-form { background: #320754 !important; border-right-color: rgba(201,169,97,0.3) !important; }
body.sd-nubank-page .sd-fc-result { background: #320754 !important; }
html body.sd-nubank-page .entry-content .sd-fc-field label { color: #ffffff !important; font-weight: 600 !important; }
html body.sd-nubank-page .entry-content .sd-fc-iw input[type="number"],
html body.sd-nubank-page .entry-content .sd-fc-iw input[type="text"],
html body.sd-nubank-page .entry-content .sd-fc-iw input[type="email"],
html body.sd-nubank-page .entry-content .sd-fc-iw input[type="tel"],
html body.sd-nubank-page .entry-content .sd-fc-iw select,
html body.sd-nubank-page .entry-content input[type="number"],
html body.sd-nubank-page .entry-content input[type="text"],
html body.sd-nubank-page .entry-content input[type="email"],
html body.sd-nubank-page .entry-content input[type="tel"],
html body.sd-nubank-page .entry-content select { background: #3D0258 !important; background-color: #3D0258 !important; color: #ffffff !important; border: 1px solid #C084FC !important; border-color: #C084FC !important; border-width: 1px !important; border-style: solid !important; }
body.sd-nubank-page .sd-fc-iw input::placeholder { color: rgba(255,255,255,0.5) !important; }
html body.sd-nubank-page .entry-content input:focus,
html body.sd-nubank-page .entry-content select:focus { background: #4A0B7C !important; border-color: #C9A961 !important; box-shadow: 0 0 0 4px rgba(201,169,97,0.18) !important; }
body.sd-nubank-page .sd-fc-iw select option { background: #320754 !important; color: #ffffff !important; }
body.sd-nubank-page .sd-fc-iw .pfx { color: #C9A961 !important; }
body.sd-nubank-page .sd-fc-iw select { background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27 viewBox=%270 0 12 8%27><path fill=%27%23C9A961%27 d=%27M6 8L0 0h12z%27/></svg>") !important; background-repeat: no-repeat !important; background-position: right 18px center !important; }
body.sd-nubank-page .sd-fc-btn-s { background: transparent !important; color: #C9A961 !important; border: 1.5px solid #C9A961 !important; }

    

/* ---- */

