/* MijnGeld Dashboard V32.4.30 — Premium Elevation
   Visuele verfijning zonder functionele dashboardlogica te wijzigen. */
:root{--mgd30-gold:#e4bf69;--mgd30-gold-soft:#f1d995;--mgd30-purple:#a66aeb;--mgd30-ink:#0c0911;--mgd30-panel:rgba(255,255,255,.045);--mgd30-line:rgba(228,191,105,.18)}
/* HOME — minder wit, meer diepte en luxe */
.mgdu-home .upgrade-note{position:relative;overflow:hidden;margin:2px 0 16px!important;padding:12px 13px 12px 15px!important;border-radius:13px!important;background:linear-gradient(135deg,rgba(37,25,47,.96),rgba(19,18,29,.96))!important;border:1px solid rgba(228,191,105,.20)!important;box-shadow:0 10px 24px rgba(20,12,27,.10)!important}
.mgdu-home .upgrade-note:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--mgd30-gold),var(--mgd30-purple))}
.mgdu-home .upgrade-note b{color:var(--mgd30-gold-soft)!important;font-size:11px!important;letter-spacing:.01em}.mgdu-home .upgrade-note span{color:#c2bac8!important;font-size:10.8px!important;line-height:1.45!important}
.mgdu-home .upgrade-band{background:transparent!important;padding:2px 0 58px!important}.mgdu-home .upgrade-box{position:relative;overflow:hidden;padding:27px 29px!important;background:radial-gradient(circle at 100% 0,rgba(166,106,235,.11),transparent 38%),linear-gradient(145deg,rgba(31,23,39,.97),rgba(15,15,24,.98))!important;border:1px solid rgba(228,191,105,.17)!important;box-shadow:0 18px 48px rgba(16,10,22,.12)!important}.mgdu-home .upgrade-box:before{content:"";position:absolute;left:28px;right:28px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(241,217,149,.68),rgba(166,106,235,.5),transparent)}
.mgdu-home .upgrade-box .kicker{color:var(--mgd30-gold)!important}.mgdu-home .upgrade-box h2{color:#fff!important;font-size:25px!important}.mgdu-home .upgrade-box p{color:#bdb5c4!important;font-size:13.5px!important}.mgdu-home .upgrade-prices>div{background:rgba(255,255,255,.035)!important;border:1px solid rgba(228,191,105,.17)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important}.mgdu-home .upgrade-prices strong{color:var(--mgd30-gold-soft)!important}
.mgdu-home .plan{box-shadow:0 16px 42px rgba(20,12,27,.06)!important}.mgdu-home .plan.featured{box-shadow:0 25px 65px rgba(36,18,49,.20)!important}.mgdu-home .button{transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.mgdu-home .button:hover{transform:translateY(-1px)}.mgdu-home .plan.featured .button{box-shadow:0 10px 26px rgba(226,189,103,.14)!important}
/* DASHBOARDS — één luxe productfamilie, met subtiele editie-identiteit */
.mgdu-dashboard{--edition-accent:var(--mgd30-gold);--edition-glow:rgba(228,191,105,.11)}.mgdu-dashboard[data-edition="basis"]{--edition-accent:#d9c4e6;--edition-glow:rgba(166,106,235,.10)}.mgdu-dashboard[data-edition="jongeren"]{--edition-accent:#c997df;--edition-glow:rgba(166,106,235,.13)}.mgdu-dashboard[data-edition="premium"]{--edition-accent:var(--mgd30-gold-soft);--edition-glow:rgba(228,191,105,.13)}
.mgdu-dashboard .top{border-bottom-color:rgba(228,191,105,.08)!important}.mgdu-dashboard .hero{position:relative;overflow:hidden;background:radial-gradient(circle at 92% 0,var(--edition-glow),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.022))!important;border-color:rgba(228,191,105,.19)!important;box-shadow:0 24px 65px rgba(0,0,0,.26)!important}.mgdu-dashboard .hero:after{content:"";position:absolute;left:22px;right:22px;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--edition-accent),transparent);opacity:.7;pointer-events:none}.mgdu-dashboard .pill{color:var(--edition-accent)!important;border-color:rgba(228,191,105,.20)!important;background:rgba(228,191,105,.055)!important}.mgdu-dashboard .money{background:linear-gradient(145deg,rgba(0,0,0,.24),rgba(255,255,255,.018))!important}.mgdu-dashboard .mini{background:linear-gradient(145deg,rgba(255,255,255,.042),rgba(255,255,255,.024))!important}
.mgdu-dashboard .mgd-start-guide{padding:16px 18px!important;border-color:rgba(228,191,105,.16)!important;background:linear-gradient(135deg,rgba(228,191,105,.045),rgba(166,106,235,.035))!important;box-shadow:none!important}.mgdu-dashboard .mgd-start-guide .sg-icon{background:rgba(228,191,105,.09)!important;color:var(--edition-accent)!important}
.mgdu-dashboard .quick-card{transition:transform .18s ease,border-color .18s ease,background .18s ease;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.025))!important;border-color:rgba(255,255,255,.075)!important}.mgdu-dashboard .quick-card:hover{transform:translateY(-1px);border-color:rgba(228,191,105,.20)!important}.mgdu-dashboard .quick-card.primary{background:linear-gradient(110deg,#e5c36f,#c88fdc)!important;box-shadow:0 12px 30px rgba(166,106,235,.10)!important}
.mgdu-dashboard .acc{background:linear-gradient(145deg,rgba(255,255,255,.038),rgba(255,255,255,.022))!important;border-color:rgba(255,255,255,.075)!important}.mgdu-dashboard .acc:hover{border-color:rgba(228,191,105,.13)!important}.mgdu-dashboard .acc-head{padding-left:17px!important;padding-right:17px!important}.mgdu-dashboard .form-card{background:linear-gradient(145deg,rgba(0,0,0,.19),rgba(255,255,255,.014))!important;border-color:rgba(255,255,255,.065)!important}.mgdu-dashboard .base-row,.mgdu-dashboard .dynamic-row{background:rgba(255,255,255,.022)!important}.mgdu-dashboard input,.mgdu-dashboard select{background:rgba(4,3,7,.31)!important}.mgdu-dashboard .sum{background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.018))!important}.mgdu-dashboard .add-row,.mgdu-dashboard .btn{background:linear-gradient(110deg,#e5c36f,#c88fdc)!important;color:#18111d!important;box-shadow:0 8px 20px rgba(166,106,235,.08)!important}
/* SALES + LEGAL — dezelfde materiaaltaal */
.mgdu-sales .card,.mgdu-legal .legal-card{background:linear-gradient(145deg,rgba(255,255,255,.052),rgba(255,255,255,.022))!important;border-color:rgba(228,191,105,.13)!important}.mgdu-sales .primary{background:linear-gradient(110deg,#e5c36f,#c88fdc)!important;box-shadow:0 10px 28px rgba(166,106,235,.11)!important}
@media(max-width:700px){.mgdu-home .upgrade-box{padding:21px 18px!important}.mgdu-home .upgrade-box:before{left:18px;right:18px}.mgdu-home .upgrade-box h2{font-size:23px!important}.mgdu-home .upgrade-note{padding:11px 12px 11px 14px!important}.mgdu-dashboard .hero:after{left:16px;right:16px}.mgdu-dashboard .mgd-start-guide{padding:14px 15px!important}}
