/* PB Core 1.8.4.42 — Dashboard Privacy & Agreements / Pass 5 integration */
.pb-consent-dash{display:grid;gap:18px;color:rgba(238,251,255,.92)}
.pb-consent-dash__intro{padding:16px 17px;border:1px solid rgba(28,246,255,.16);border-radius:16px;background:linear-gradient(135deg,rgba(28,246,255,.065),rgba(255,79,216,.035) 58%,rgba(0,0,0,.12));box-shadow:inset 0 0 0 1px rgba(255,255,255,.018)}
.pb-consent-dash__eyebrow{font:900 9px/1.25 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.17em;text-transform:uppercase;color:rgba(142,251,232,.66)}
.pb-consent-dash__title{margin-top:5px;font-size:20px;font-weight:950;letter-spacing:.09em;text-transform:uppercase;color:#fff}
.pb-consent-dash p{margin:7px 0 0;color:rgba(235,246,255,.68);font-size:12px;line-height:1.55}
.pb-consent-dash h3{margin:3px 0 0;font-size:13px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:#fff}
.pb-consent-dash__sectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}
.pb-consent-dash__policyGrid,.pb-consent-dash__prefGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.pb-consent-dash__policy,.pb-consent-dash__pref{min-width:0;padding:14px;border:1px solid rgba(28,246,255,.13);border-radius:14px;background:rgba(0,0,0,.19);box-shadow:inset 0 0 0 1px rgba(255,255,255,.012)}
.pb-consent-dash__policyHead,.pb-consent-dash__prefTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.pb-consent-dash__policyTitle{font-size:12px;font-weight:950;letter-spacing:.055em;color:#fff}
.pb-consent-dash__policyMeta,.pb-consent-dash__last,.pb-consent-dash__prefTime{margin-top:5px;font:800 8.5px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.1em;color:rgba(142,251,232,.5);overflow-wrap:anywhere}
.pb-consent-dash__last{margin-top:10px;color:rgba(235,246,255,.5)}
.pb-consent-dash__note,.pb-consent-dash__prefDesc{margin-top:8px;font-size:11px;line-height:1.5;color:rgba(235,246,255,.64)}
.pb-consent-dash__status{flex:0 0 auto;display:inline-flex;align-items:center;min-height:24px;padding:5px 8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.025);font:900 8px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.11em;white-space:nowrap}
.pb-consent-dash__status.is-good,.pb-consent-dash__status.is-required{border-color:rgba(0,255,198,.23);background:rgba(0,255,198,.06);color:#8efbe8}
.pb-consent-dash__status.is-info{border-color:rgba(28,246,255,.22);background:rgba(28,246,255,.06);color:#bafcff}
.pb-consent-dash__status.is-warn{border-color:rgba(255,179,71,.28);background:rgba(255,179,71,.07);color:#ffd39a}
.pb-consent-dash__status.is-off{border-color:rgba(255,79,216,.16);background:rgba(255,79,216,.035);color:rgba(255,214,246,.78)}
.pb-consent-dash__status.is-muted{color:rgba(235,246,255,.48)}
.pb-consent-dash__actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}
.pb-consent-dash__btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:8px 11px;border:1px solid rgba(28,246,255,.24);border-radius:999px;background:rgba(28,246,255,.055);color:#f5ffff!important;text-decoration:none!important;font:950 9px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.1em;cursor:pointer}
.pb-consent-dash__btn:hover,.pb-consent-dash__btn:focus-visible{background:rgba(28,246,255,.105);border-color:rgba(28,246,255,.4);outline:none}
.pb-consent-dash__preferences{padding-top:2px}
.pb-consent-dash__prefTop strong{font-size:10px;letter-spacing:.08em;color:#fff}
.pb-consent-dash__ai{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-items:start;padding:15px 16px;border:1px solid rgba(255,79,216,.17);border-radius:16px;background:linear-gradient(135deg,rgba(255,79,216,.055),rgba(28,246,255,.025));box-shadow:inset 0 0 0 1px rgba(255,255,255,.016)}
.pb-consent-dash__aiMark{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(28,246,255,.3);border-radius:12px;background:rgba(0,0,0,.25);font:950 12px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;color:#8efbe8;box-shadow:0 0 22px rgba(28,246,255,.08)}
@media(max-width:720px){.pb-consent-dash__policyGrid,.pb-consent-dash__prefGrid{grid-template-columns:1fr}.pb-consent-dash__sectionHead{align-items:stretch;flex-direction:column}.pb-consent-dash__sectionHead .pb-consent-dash__btn{width:100%}.pb-consent-dash__policyHead,.pb-consent-dash__prefTop{gap:7px}.pb-consent-dash__ai{grid-template-columns:1fr}.pb-consent-dash__aiMark{width:38px;height:38px}}
@media(prefers-reduced-motion:reduce){.pb-consent-dash__btn{transition:none!important}}

.pb-consent-dash__update{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 15px;border:1px solid rgba(255,179,71,.28);border-radius:14px;background:linear-gradient(135deg,rgba(255,179,71,.08),rgba(255,79,216,.035));box-shadow:inset 0 0 0 1px rgba(255,255,255,.016)}
.pb-consent-dash__update strong{display:block;margin-top:4px;font-size:13px;letter-spacing:.08em;color:#ffe2b8}.pb-consent-dash__update p{margin-top:5px}.pb-consent-dash__btn--warn{border-color:rgba(255,179,71,.42);background:rgba(255,179,71,.09);color:#fff7e8!important}.pb-consent-dash__btn--warn:hover,.pb-consent-dash__btn--warn:focus-visible{border-color:rgba(255,179,71,.62);background:rgba(255,179,71,.15)}
@media(max-width:720px){.pb-consent-dash__update{align-items:stretch;flex-direction:column}.pb-consent-dash__update .pb-consent-dash__btn{width:100%}}
/* Safe Browsing is a content preference, independent of optional-technology consent. */
.pb-safe-browsing__form{display:grid;gap:12px}
.pb-safe-browsing__form .pb-consent-dash__pref{display:flex;align-items:flex-start;gap:9px;flex-wrap:wrap;cursor:pointer}
.pb-safe-browsing__form .pb-consent-dash__pref input{margin:2px 0 0;flex:none;accent-color:#1cf6ff}
.pb-safe-browsing__form .pb-consent-dash__pref strong{font-size:11px;letter-spacing:.055em}
.pb-safe-browsing__form .pb-consent-dash__prefDesc{flex-basis:100%;padding-left:23px}
.pb-safe-browsing__form .pb-consent-dash__pref:has(input:disabled){opacity:.6;cursor:not-allowed}
.pb-safe-browsing__form .pb-consent-dash__btn{justify-self:start}
