:root,:root[data-theme=gradient]{--crm-brand:#8d35ff;--crm-brand-dark:#6325d5;--crm-brand-blue:#3478ff;--crm-brand-soft:#f3edff;--crm-theme-ring:#8d35ff3d;--crm-panel-bg:#fbfcff;--crm-text:#0f172a;--crm-muted:#64748b;--crm-border:#e2e8f0;--crm-input-bg:#fff}:root[data-theme=violet]{--crm-brand:#a629ff;--crm-brand-dark:#7518c9;--crm-brand-blue:#7548ff;--crm-brand-soft:#f7edff;--crm-theme-ring:#a629ff3d}:root[data-theme=blue]{--crm-brand:#3478ff;--crm-brand-dark:#2258c8;--crm-brand-blue:#5968ff;--crm-brand-soft:#edf4ff;--crm-theme-ring:#3478ff3d}:root[data-theme=indigo]{--crm-brand:#5b4bff;--crm-brand-dark:#4032c8;--crm-brand-blue:#9636ff;--crm-brand-soft:#f0efff;--crm-theme-ring:#5b4bff3d}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--crm-brand:#a970ff;--crm-brand-dark:#c59aff;--crm-brand-blue:#5b8cff;--crm-brand-soft:#2b2345;--crm-theme-ring:#a970ff5c;--crm-panel-bg:#0f1724;--crm-text:#f2f4f7;--crm-muted:#98a2b3;--crm-border:#344054;--crm-input-bg:#111c2b}.crm-brand-panel{background:radial-gradient(circle at 15% 10%,#b529ff70,#0000 28%),radial-gradient(circle at 85% 88%,#3478ff66,#0000 32%),linear-gradient(150deg,#111226 0%,#28104f 53%,#112f78 100%)}:root[data-theme=violet] .crm-brand-panel{background:radial-gradient(circle at 18% 12%,#d352ff66,#0000 30%),radial-gradient(circle at 86% 84%,#7548ff57,#0000 34%),linear-gradient(150deg,#160d25 0%,#3d126b 54%,#32165f 100%)}:root[data-theme=blue] .crm-brand-panel{background:radial-gradient(circle at 18% 12%,#4d97ff66,#0000 30%),radial-gradient(circle at 84% 86%,#5968ff57,#0000 34%),linear-gradient(150deg,#0d172c 0%,#123e78 54%,#1d2d79 100%)}:root[data-theme=indigo] .crm-brand-panel{background:radial-gradient(circle at 17% 10%,#5b4bff6b,#0000 30%),radial-gradient(circle at 85% 88%,#9636ff5c,#0000 34%),linear-gradient(150deg,#10112e 0%,#29206c 52%,#471b73 100%)}:root[data-theme=dark] .crm-brand-panel{background:radial-gradient(circle at 16% 10%,#a970ff57,#0000 30%),radial-gradient(circle at 84% 88%,#5b8cff47,#0000 34%),linear-gradient(150deg,#080d16 0%,#17152d 54%,#101e38 100%)}.crm-auth-shell{background:var(--crm-panel-bg);color:var(--crm-text)}.crm-auth-shell h2,.crm-auth-shell label,.crm-auth-shell .text-slate-950,.crm-auth-shell .text-slate-900{color:var(--crm-text)!important}.crm-auth-shell .text-slate-500{color:var(--crm-muted)!important}.crm-auth-shell input,.crm-input{color:var(--crm-text)!important;border-color:var(--crm-border)!important;background:var(--crm-input-bg)!important}.crm-auth-shell input:focus,.crm-input:focus{border-color:var(--crm-brand)!important;box-shadow:0 0 0 4px var(--crm-theme-ring)!important}.crm-auth-shell form>button[type=submit],.crm-primary-button{box-shadow:0 18px 40px #5f40ff38;background:linear-gradient(100deg, var(--crm-brand), var(--crm-brand-dark) 48%, var(--crm-brand-blue))!important}.crm-auth-shell button[class*=text-violet-600],.crm-link{color:var(--crm-brand)!important}.crm-auth-shell button[class*=text-violet-600]:hover,.crm-link:hover{color:var(--crm-brand-dark)!important}.crm-theme-selector{border:1px solid var(--crm-border);background:color-mix(in srgb, var(--crm-input-bg) 94%, transparent);border-radius:999px;align-items:center;gap:6px;padding:6px;display:inline-flex;box-shadow:0 3px 12px #10182814}.crm-theme-choice{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:4px;display:grid}.crm-theme-choice span{border:1px solid #ffffffb8;border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 1px 4px #1018282e}.crm-theme-choice[data-theme-choice=gradient] span{background:linear-gradient(135deg,#b529ff,#3478ff)}.crm-theme-choice[data-theme-choice=violet] span{background:linear-gradient(135deg,#c13aff,#7548ff)}.crm-theme-choice[data-theme-choice=blue] span{background:linear-gradient(135deg,#3b8cff,#5968ff)}.crm-theme-choice[data-theme-choice=indigo] span{background:linear-gradient(135deg,#5b4bff,#9636ff)}.crm-theme-choice[data-theme-choice=dark] span{background:linear-gradient(135deg,#101828,#344054);border-color:#667085}.crm-theme-choice:hover,.crm-theme-choice[aria-pressed=true]{background:var(--crm-brand-soft)}.crm-theme-choice[aria-pressed=true]{box-shadow:0 0 0 2px var(--crm-theme-ring)}:root[data-theme=dark] body{background:var(--crm-panel-bg);color:var(--crm-text)}:root[data-theme=dark] .crm-auth-shell input::placeholder{color:#667085}:root[data-theme=dark] .crm-theme-selector{box-shadow:0 3px 14px #00000047}
