html[dir=ltr] .crm-sidebar{right:auto;left:0}html[dir=ltr] .crm-table th,html[dir=ltr] .crm-table td{text-align:left}html[dir=ltr] .crm-menu-close{left:auto;right:16px}html[dir=ltr] .text-right{text-align:left}html[dir=ltr] .crm-brand{direction:ltr}.language-switch button[aria-pressed=true]{background:var(--tone-40);color:var(--tone-100);font-weight:bold}html[dir=ltr] input,html[dir=ltr] select,html[dir=ltr] textarea{font-family:Arial,sans-serif}@media(max-width:900px){html[dir=ltr] .crm-workspace{margin-left:0}html[dir=ltr] .crm-sidebar{transform:translateX(-105%)}html[dir=ltr] .crm-sidebar.is-open{transform:translateX(0)}}
.crm-topbar-actions{display:flex;align-items:center;gap:16px;min-width:0}.language-switch{display:inline-flex;flex-shrink:0;margin:0}.language-switch .language-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 12px;border:1px solid var(--tone-85);border-radius:12px;background:var(--tone-100);color:var(--tone-20);font-weight:600;line-height:1.25;font-family:inherit;font-size:14px;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.language-switch .language-toggle:hover{background:var(--tone-95);border-color:var(--tone-75)}.language-switch .language-toggle:focus-visible{outline:3px solid var(--tone-75);outline-offset:3px}.auth-language{display:flex;justify-content:flex-end;margin-bottom:16px}.nav-row>.language-switch{margin-inline-start:auto}body>.language-switch{display:flex;justify-content:flex-end;padding:12px 20px}@media(max-width:600px){.crm-topbar-actions{gap:8px}.crm-topbar-actions .crm-account>span:last-child{display:none}.language-switch .language-toggle{padding:8px 10px;min-height:42px}.crm-topbar-title small{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}

.trial-banner{display:flex;align-items:center;gap:16px;padding:20px 22px;border:1px solid var(--tone-85);border-radius:17px;background:linear-gradient(110deg,var(--tone-95),var(--tone-95));margin-bottom:24px;color:var(--tone-20)}.trial-symbol{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--tone-85);font-size:28px;flex-shrink:0}.trial-copy{flex:1}.trial-copy strong{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:16px}.trial-copy strong span{font-size:12px;background:var(--tone-100);border:1px solid var(--tone-85);padding:2px 9px;border-radius:20px;white-space:nowrap}.trial-copy p{margin:5px 0 0;font-size:13px;color:var(--tone-40)}.trial-copy small{display:block;font-size:11px;margin-top:3px}.trial-action{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--tone-20);color:var(--tone-100)!important;border-radius:10px;padding:11px 16px;white-space:nowrap;font-size:13px;font-weight:bold;text-decoration:none}.trial-action:hover{background:var(--tone-20)}@media(max-width:700px){.trial-banner{flex-wrap:wrap;gap:12px;padding:16px}.trial-copy{min-width:180px}.trial-action{width:100%}}

/* Light-purple brand palette; status labels retain their semantic colors. */
:root{--brand-purple:var(--tone-55);--brand-purple-hover:var(--tone-40);--brand-purple-soft:var(--tone-95);--brand-purple-ink:var(--tone-20)}
button[class*="bg-green-6"],button[class*="bg-blue-6"],button[class*="bg-indigo-6"],a[class*="bg-green-6"],a[class*="bg-blue-6"]{background-color:var(--brand-purple)!important;color:var(--tone-100)!important}
button[class*="bg-green-6"]:hover,button[class*="bg-blue-6"]:hover,button[class*="bg-indigo-6"]:hover,a[class*="bg-green-6"]:hover,a[class*="bg-blue-6"]:hover{background-color:var(--brand-purple-hover)!important}
.auth-studio{background:var(--tone-100)}.auth-story{background:var(--tone-95);color:var(--tone-20)}.auth-story h1 em{color:var(--tone-55)}.auth-story>p{color:var(--tone-55)}.auth-eyebrow{color:var(--tone-55)}.auth-eyebrow i{background:var(--tone-75)}.auth-benefits{color:var(--tone-55);border-color:var(--tone-85)}.orbit{border-color:rgba(179,179,179,0.188)}.visual-card{background:var(--tone-100)}.visual-chip{background:var(--tone-85);color:var(--tone-40)}
.crm-body{background:var(--tone-100)}.crm-btn:not(.secondary):not(.danger),.auth-submit,.trial-action{background:var(--tone-55)}.crm-btn:not(.secondary):not(.danger):hover,.auth-submit:hover,.trial-action:hover{background:var(--tone-40)}.trial-banner{background:linear-gradient(110deg,var(--tone-95),var(--tone-95));border-color:var(--tone-85)}.trial-symbol{background:var(--tone-95)}.trial-copy,.trial-copy strong{color:var(--tone-40)}.trial-copy p{color:var(--tone-55)}.trial-copy strong span{border-color:var(--tone-85)}.language-switch .language-toggle{color:var(--tone-40);border-color:var(--tone-85)}.language-switch .language-toggle:hover{background:var(--tone-95);border-color:var(--tone-75)}.language-switch .language-toggle:focus-visible{outline-color:var(--tone-75)}
