@keyframes fadeScaleDown{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.success-badge{color:#059669;background-color:#ecfef6;border:1px solid #c3e6cb}.warning-badge{color:#d97706;background-color:#fffbeb;border:1px solid #fde68a}.warning-badge-new{color:#a64f00;color:lab(44.3662% 36.3127 70.4646);background-color:#fff4d4;background-color:lab(96.5222% .44781 19.38)}.danger-badge{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca}.card-theme{background-color:#fff;box-shadow:0 4px 12px -2px #00000014,0 0 0 .5px #0000000f}.legal-refresh-banner{z-index:1200;color:#f8fafc;background:#111827;border-bottom:1px solid #ffffff1f;justify-content:center;align-items:center;gap:14px;width:100%;min-height:46px;padding:9px 20px;display:flex;position:fixed;top:0;left:0;box-shadow:0 8px 22px #0f172a2e}.legal-refresh-banner .copy{text-align:center;margin:0;font-size:13px;line-height:1.45}.legal-refresh-banner .copy a{color:#fff;text-underline-offset:3px;font-weight:700;text-decoration:underline}.legal-refresh-banner .action{color:#111827;cursor:pointer;background:#fff;border:0;border-radius:6px;flex:none;min-height:28px;padding:0 12px;font-size:13px;font-weight:700;line-height:1}.legal-refresh-banner .action:disabled{cursor:wait;opacity:.7}html.legal-refresh-banner-visible .app-nav{top:var(--legal-refresh-banner-height,46px)}html.legal-refresh-banner-visible body{padding-top:var(--legal-refresh-banner-height,46px)}@media (max-width:720px){.legal-refresh-banner{flex-direction:column;align-items:stretch;gap:8px;min-height:64px;padding:10px 14px}.legal-refresh-banner .copy{font-size:12px}.legal-refresh-banner .action{align-self:center}}
@keyframes fadeScaleDown{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.success-badge{color:#059669;background-color:#ecfef6;border:1px solid #c3e6cb}.warning-badge{color:#d97706;background-color:#fffbeb;border:1px solid #fde68a}.warning-badge-new{color:#a64f00;color:lab(44.3662% 36.3127 70.4646);background-color:#fff4d4;background-color:lab(96.5222% .44781 19.38)}.danger-badge{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca}.card-theme{background-color:#fff;box-shadow:0 4px 12px -2px #00000014,0 0 0 .5px #0000000f}.email-verification-banner{z-index:1190;color:#1e293b;background:linear-gradient(135deg,#fff 0%,#eef5ff 100%);border-bottom:1px solid #2563eb1f;justify-content:center;align-items:center;gap:14px;width:100%;min-height:46px;padding:9px 20px;transition:top .25s;display:flex;position:fixed;top:0;left:0;box-shadow:0 4px 18px #0f172a0f}html.legal-refresh-banner-visible .email-verification-banner{top:var(--legal-refresh-banner-height,46px)}.email-verification-banner .copy{text-align:center;margin:0;font-size:13px;font-weight:500;line-height:1.45}.email-verification-banner .actions{flex:none;align-items:center;gap:8px;display:inline-flex}.email-verification-banner .dismiss{color:#202124;cursor:pointer;background:0 0;border:1px solid #20212447;border-radius:6px;flex:none;min-height:28px;padding:0 12px;font-size:13px;font-weight:700;line-height:1;transition:all .2s}.email-verification-banner .dismiss:hover{color:#383a3f;background:#2021240d;border-color:#202124}.email-verification-banner .action{color:#fff;cursor:pointer;background:#202124;border:1px solid #202124;border-radius:6px;flex:none;min-height:28px;padding:0 12px;font-size:13px;font-weight:700;line-height:1;transition:all .2s;box-shadow:0 2px 6px #2021241f}.email-verification-banner .action:hover:not(:disabled){background:#33353a;border-color:#33353a}.email-verification-banner .action:disabled{cursor:wait;opacity:.7}html.email-verification-banner-visible .app-nav{top:var(--email-verification-banner-height,46px)}html.email-verification-banner-visible body{padding-top:var(--email-verification-banner-height,46px)}html.legal-refresh-banner-visible.email-verification-banner-visible .app-nav{top:calc(var(--legal-refresh-banner-height,46px) + var(--email-verification-banner-height,46px))}html.legal-refresh-banner-visible.email-verification-banner-visible body{padding-top:calc(var(--legal-refresh-banner-height,46px) + var(--email-verification-banner-height,46px))}@media (max-width:720px){.email-verification-banner{flex-direction:column;align-items:center;gap:10px;min-height:64px;padding:12px 14px}.email-verification-banner .copy{font-size:12px}.email-verification-banner .actions{justify-content:center;width:100%}}
