:root{--wdh-pink:#f6178f;--wdh-magenta:#c21bb8;--wdh-purple:#7628c8;--wdh-indigo:#4435c8;--wdh-ink:#24133f;--wdh-soft:#fff5fc;--wdh-border:#ead8f2;--wdh-gradient:linear-gradient(135deg,#f6178f 0%,#a823bd 52%,#4435c8 100%)}
body{color:var(--wdh-ink)}
.brand-logo{display:block;width:270px;height:68px;object-fit:contain;object-position:left center}
.auth-intro .brand-logo{width:min(100%,460px);height:118px;object-position:left center}
.auth-intro .brand{margin-bottom:38px!important}
.brand{gap:0!important}.brand-shield{background:var(--wdh-gradient)!important}.eyebrow{color:var(--wdh-magenta)!important}
.primary-submit,.gold-button,.task-primary-action,.product-submit-button,button[type=submit],.admin-suite-actions .is-primary,.membership-primary-action,.commerce-hero-links a:first-child{background:var(--wdh-gradient)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 10px 25px rgba(155,35,188,.22)!important}
.portal-header,.simple-header,.admin-suite-header,.users-admin-header{border-bottom-color:var(--wdh-border)!important;background:rgba(255,255,255,.97)!important}
.premium-sidebar a.selected,.app-sidebar a:hover{background:linear-gradient(90deg,rgba(246,23,143,.12),rgba(68,53,200,.09))!important;color:var(--wdh-purple)!important;border-color:var(--wdh-magenta)!important}
.dashboard-welcome-hero,.task-page-hero,.commerce-hero,.wallet-hero,.admin-suite-hero,.users-admin-hero,.auth-intro{background:linear-gradient(135deg,#35114f 0%,#6f1e91 50%,#3e36ad 100%)!important}
.premium-metric-grid article,.task-summary-grid article,.commerce-stats article,.admin-suite-stats article,.users-stat-grid article{border-top:3px solid var(--wdh-magenta)!important}
a{color:var(--wdh-purple)}input:focus,select:focus,textarea:focus{border-color:var(--wdh-magenta)!important;box-shadow:0 0 0 3px rgba(246,23,143,.12)!important}
.admin-suite-brand{display:flex;align-items:center;min-width:280px}.admin-suite-brand>span{background:var(--wdh-gradient)!important}.admin-suite-brand strong{color:var(--wdh-purple)!important}
.wdh-admin-form{display:grid;gap:12px;max-width:760px;background:#fff;border:1px solid var(--wdh-border);border-radius:20px;padding:24px;box-shadow:0 16px 40px rgba(70,25,100,.08)}
.wdh-admin-form input,.wdh-admin-form select,.wdh-admin-form textarea{width:100%;padding:13px;border:1px solid var(--wdh-border);border-radius:10px}.wdh-admin-form textarea{min-height:100px}.wdh-history{margin-top:28px}.wdh-history table{width:100%;border-collapse:collapse;background:#fff}.wdh-history th,.wdh-history td{padding:12px;border-bottom:1px solid var(--wdh-border);text-align:left}
.users-sponsor-generator{margin-top:8px!important;padding:0!important;border:0!important;background:transparent!important}.users-sponsor-generator button{font-size:12px;padding:8px 10px!important}
@media(max-width:700px){.brand-logo{width:190px;height:52px}.auth-intro .brand-logo{width:300px;height:84px}.admin-suite-brand{min-width:0}.wdh-admin-form{padding:16px}.wdh-history{overflow:auto}}
.footer-identity-banner{display:flex;align-items:center;justify-content:center;min-height:250px;padding:24px max(5%,28px);overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(99,33,169,.28),transparent 48%),#030416;border-top:4px solid transparent;border-image:var(--wdh-gradient) 1}.footer-identity-banner img{display:block;width:min(1180px,92vw);height:auto;max-height:245px;object-fit:contain;filter:drop-shadow(0 14px 30px rgba(168,24,218,.2))}.site-footer .footer-whatsapp{display:inline-flex;align-items:center;padding:10px 14px;border:1px solid rgba(246,23,143,.42);border-radius:10px;background:rgba(246,23,143,.08);color:#ff75bd!important;font-size:14px;font-weight:800}.site-footer .footer-whatsapp:hover{background:rgba(246,23,143,.17);color:#fff!important}.site-footer .footer-intro{gap:15px}.site-footer .footer-intro p{margin:0;line-height:1.75}.site-footer .footer-intro address{padding-left:16px;border-left:3px solid var(--wdh-pink)}
@media(max-width:700px){.footer-identity-banner{min-height:150px;padding:18px 12px}.footer-identity-banner img{width:100%;max-height:135px}}
