.bdv3-datetime{min-width:104px;padding:0 4px;text-align:right}.bdv3-datetime strong,.bdv3-datetime small{display:block}.bdv3-datetime strong{font-size:9px;line-height:1.15;color:#f8fbff;font-weight:700}.bdv3-datetime small{margin-top:3px;color:#8797ae;font-size:7px;white-space:nowrap}.bdv3-site-footer{margin:16px -18px -24px;padding:18px 22px 20px;border-top:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(5,13,25,.72),rgba(5,16,30,.98));box-shadow:0 -18px 44px rgba(0,0,0,.14)}.bdv3-site-footer-inner{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(360px,1.5fr) auto;gap:26px;align-items:center;max-width:1480px;margin:0 auto}.bdv3-footer-brand{display:flex;align-items:center;gap:12px;min-width:0}.bdv3-footer-logo{display:flex;align-items:center;gap:6px;color:#fff;font-size:21px;font-weight:900;letter-spacing:-.7px}.bdv3-footer-logo b{color:var(--bd-gold)}.bdv3-footer-logo .bdv3-logo-mark{font-size:27px}.bdv3-footer-tagline{padding-left:12px;border-left:1px solid rgba(255,255,255,.12);color:#8998af;font-size:6.5px;font-weight:800;letter-spacing:.2em;white-space:nowrap}.bdv3-footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 14px}.bdv3-footer-links a{color:#bac6d7;font-size:7.5px;transition:.16s ease}.bdv3-footer-links a:hover{color:var(--bd-gold)}.bdv3-footer-meta{display:flex;align-items:center;justify-content:flex-end;gap:13px}.bdv3-footer-social{display:flex;gap:8px;align-items:center}.bdv3-footer-social a{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:rgba(255,255,255,.025);color:#cdd7e6;font-size:9px;font-weight:900}.bdv3-footer-social a:hover{border-color:rgba(255,216,77,.28);color:var(--bd-gold)}.bdv3-footer-copy{color:#718096;font-size:6.8px;white-space:nowrap}.bdv3-spend-panel select{cursor:pointer}.bdv3-spend-panel select:focus{outline:1px solid rgba(255,216,77,.38);outline-offset:1px}.bdv3-data-note{display:none}.bdv3-preview-pill:not([hidden])~.bdv3-data-note{display:inline-flex}

/* Brand Dashboard V3 approved-reference visual alignment — 2026-09-13 */
.bdv3-hero{min-height:236px;border-color:rgba(238,193,93,.46);background:#07111f;box-shadow:0 22px 54px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.1)}
.bdv3-hero:before{content:"";position:absolute;inset:0;z-index:0;background-image:linear-gradient(90deg,rgba(3,12,24,.98) 0%,rgba(3,12,24,.88) 28%,rgba(3,12,24,.38) 49%,rgba(3,12,24,.14) 65%,rgba(3,12,24,.62) 82%,rgba(3,12,24,.92) 100%),linear-gradient(180deg,rgba(255,190,68,.08),rgba(1,8,17,.18)),url("assets/makeup-creator.png");background-size:cover,cover,cover;background-position:center,center,54% 38%;background-repeat:no-repeat;filter:saturate(1.04) contrast(1.04)}
.bdv3-hero:after{z-index:1;background:linear-gradient(110deg,rgba(255,221,124,.035),transparent 24%,transparent 71%,rgba(3,12,24,.4)),radial-gradient(circle at 60% 18%,rgba(255,209,111,.12),transparent 29%)}
.bdv3-hero-portrait{display:none!important}
.bdv3-hero-copy{z-index:3;width:38%;padding:31px 25px}.bdv3-hero-copy p{font-size:18px;text-shadow:0 2px 14px rgba(0,0,0,.7)}.bdv3-hero-copy h1{font-size:32px;text-shadow:0 3px 20px rgba(0,0,0,.72)}.bdv3-hero-sub{color:#e0e7f1;text-shadow:0 2px 12px rgba(0,0,0,.72)}
.bdv3-hero-quote{right:17.2%;top:35px;width:21.5%;font-size:20px;color:#fff7e4;text-shadow:0 3px 16px rgba(0,0,0,.9)}.bdv3-hero-quote:before{color:#ffd25a}.bdv3-hero-quote cite{color:#eef3fb;text-shadow:0 2px 8px #000}
.bdv3-help-card{right:11px;top:43px;width:206px;padding:8px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(145deg,rgba(11,25,46,.78),rgba(6,17,32,.62));backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%);box-shadow:0 18px 42px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08)}.bdv3-help-card img{border:1px solid rgba(255,255,255,.13);box-shadow:0 8px 20px rgba(0,0,0,.26)}.bdv3-help-card a{border:1px solid rgba(151,188,239,.18);background:linear-gradient(180deg,rgba(29,57,94,.9),rgba(17,40,70,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}

/* Sharper premium gold buttons — less blur, stronger edges and inner highlight. */
.bdv3-primary-cta,.bdv3-upgrade a,.bdv3-quick-grid a.primary,.bdv3-nav a.active{background:linear-gradient(180deg,#ffe36c 0%,#ffd14a 48%,#f8b92e 100%);border:1px solid rgba(255,238,167,.8);color:#101722;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),inset 0 -1px 0 rgba(132,82,0,.22),0 7px 18px rgba(242,175,35,.2)}
.bdv3-primary-cta{padding:11px 16px;border-radius:9px;font-size:9.5px;letter-spacing:.005em}.bdv3-primary-cta:hover,.bdv3-upgrade a:hover,.bdv3-quick-grid a.primary:hover{transform:translateY(-1px);filter:brightness(1.035);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),inset 0 -1px 0 rgba(132,82,0,.2),0 10px 22px rgba(242,175,35,.25)}
.bdv3-quick-grid a:not(.primary),.bdv3-kpi{background:linear-gradient(145deg,rgba(17,38,67,.78),rgba(8,23,42,.7));border-color:rgba(146,181,225,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 9px 24px rgba(0,0,0,.12);backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px)}
.bdv3-quick-grid a:not(.primary):hover{border-color:rgba(255,211,88,.3);background:linear-gradient(145deg,rgba(22,48,82,.86),rgba(10,28,50,.8))}

/* High-clarity icon system for navigation, KPIs, actions and tool cards. */
.bdv3-app svg,.bdv3-inline-icon svg{fill:none;stroke:currentColor;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricPrecision}
.bdv3-nav a>span:first-child{display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;margin-left:-2px;border:1px solid rgba(160,190,228,.15);border-radius:8px;background:linear-gradient(145deg,rgba(24,49,80,.78),rgba(12,31,55,.58));color:#b9cce5;box-shadow:inset 0 1px 0 rgba(255,255,255,.055)}.bdv3-nav a>span:first-child svg{width:17px;height:17px;opacity:1}.bdv3-nav a.active>span:first-child{border-color:rgba(19,42,68,.28);background:linear-gradient(180deg,#102a48,#0a1e35);color:#ffd854;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.bdv3-kpi>span:first-child{border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 6px 16px rgba(0,0,0,.18)}.bdv3-kpi>span:first-child svg{width:19px;height:19px}
.bdv3-quick-grid a>span:first-child{width:34px;height:34px;border:1px solid rgba(159,192,232,.15);background:linear-gradient(145deg,rgba(24,51,84,.9),rgba(11,30,53,.78));color:#c9d9ee;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 6px 14px rgba(0,0,0,.14)}.bdv3-quick-grid a>span:first-child svg{width:18px;height:18px}.bdv3-quick-grid a.primary>span:first-child{border-color:rgba(255,215,83,.28);background:linear-gradient(180deg,#122b47,#081c32);color:#ffd85a}
.bdv3-notification>span:first-child{border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 5px 13px rgba(0,0,0,.15)}.bdv3-notification>span:first-child svg{width:16px;height:16px}
.bdv3-panel-title{display:flex!important;align-items:center;gap:9px}.bdv3-panel-title>.bdv3-title-icon{display:grid;place-items:center;width:29px;height:29px;flex:0 0 29px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(145deg,rgba(25,52,86,.88),rgba(12,31,54,.72));color:#ffd45a;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.bdv3-panel-title>.bdv3-title-icon svg{width:16px;height:16px}

@media(max-width:1400px){.bdv3-site-footer-inner{grid-template-columns:1fr 1.3fr}.bdv3-footer-meta{grid-column:1/-1;justify-content:space-between}.bdv3-datetime{display:none}.bdv3-hero-quote{display:none}.bdv3-hero-copy{width:46%}.bdv3-hero:before{background-image:linear-gradient(90deg,rgba(3,12,24,.98) 0%,rgba(3,12,24,.83) 36%,rgba(3,12,24,.2) 67%,rgba(3,12,24,.64) 100%),linear-gradient(180deg,rgba(255,190,68,.07),rgba(1,8,17,.14)),url("assets/makeup-creator.png")}}
@media(max-width:1100px){.bdv3-hero-copy{width:55%}.bdv3-hero:before{background-position:center,center,64% 40%}}
@media(max-width:860px){.bdv3-site-footer{margin:14px -12px -20px;padding:18px 14px}.bdv3-site-footer-inner{grid-template-columns:1fr;text-align:center;gap:15px}.bdv3-footer-brand,.bdv3-footer-meta{justify-content:center;flex-wrap:wrap}.bdv3-footer-links{justify-content:center}.bdv3-footer-meta{grid-column:auto}.bdv3-footer-tagline{white-space:normal;text-align:left}.bdv3-datetime{display:block;min-width:auto;text-align:left}.bdv3-datetime small{display:none}.bdv3-hero-copy{width:60%}}
@media(max-width:720px){.bdv3-hero{min-height:292px}.bdv3-hero-copy{width:72%;padding:24px 18px}.bdv3-hero:before{background-image:linear-gradient(90deg,rgba(3,12,24,.98) 0%,rgba(3,12,24,.78) 54%,rgba(3,12,24,.38) 100%),linear-gradient(180deg,rgba(3,12,24,.08),rgba(3,12,24,.28)),url("assets/makeup-creator.png");background-position:center,center,64% 35%}}
@media(max-width:520px){.bdv3-datetime{display:none}.bdv3-footer-brand{display:grid;justify-items:center}.bdv3-footer-tagline{border-left:0;padding-left:0;text-align:center;line-height:1.6}.bdv3-footer-meta{gap:8px}.bdv3-footer-copy{width:100%;text-align:center}.bdv3-footer-links{gap:8px 12px}.bdv3-hero-copy{width:84%}}
