/* Kept separate so status feedback can always sit above the dashboard lock. */
.toast { z-index: 50; }
.auth-note.error { color: #a63e48; }
.auth-note.success { color: #3d7c44; }
.privacy-consent-dialog{max-width:460px}.privacy-consent-content{padding:34px 32px 29px;text-align:center}.privacy-consent-content h2{font-size:22px;letter-spacing:-.65px;margin:0 0 8px}.privacy-consent-content>p:not(.eyebrow){color:#718095;font-size:12px;line-height:1.55;margin:0 auto 19px;max-width:335px}.consent-choice{display:flex;align-items:flex-start;gap:10px;text-align:left;border:1px solid #e1e7ed;border-radius:9px;padding:11px 10px;margin:8px 0;color:#24364a;cursor:pointer}.consent-choice.required-choice{border-color:#c8dcad;background:#fbfff7}.consent-choice input{appearance:auto;width:16px;height:16px;min-width:16px;margin:2px 0 0;accent-color:#285b33}.consent-choice b,.consent-choice small{display:block}.consent-choice b{font-size:10px;line-height:1.35}.consent-choice small{font-size:9px;line-height:1.4;color:#748397;margin-top:3px}.consent-choice a{color:#2e6739;text-decoration:underline}.consent-choice em{font:500 8px 'DM Mono',monospace;color:#758398;margin-left:4px;font-style:normal}.privacy-consent-content .full-width{margin-top:14px}.consent-sign-out{border:0;background:transparent;color:#6f7f92;font:600 10px var(--font);padding:12px 5px 0;cursor:pointer}.consent-sign-out:hover{text-decoration:underline}
