/* Presentation only: no identity, charging, data or execution changes. */
:root{color-scheme:light!important;--lj-bg:#f7f8fa;--lj-panel:#fff;--lj-border:#dce4e5;--lj-text:#222c31;--lj-muted:#5e6b74;--lj-accent:#087f78}
html.lj-client-shell{--lj-sidebar-width:200px;background:#f7f8fa!important}
html body.client-surface,html.lj-client-shell body{background:#f7f8fa!important;color:#222c31!important}
html body.client-surface :is(.window,.sidebar,.topbar,.footer,.panel,.modal,.drawer,.sheet,.paymodal,.card,.tile,.rule,.member-plan,.lj-real-dialog,.media-card,.detailpanel,.metricstrip,.balance,.login-right,.login-left,.login-shell,.login-page){background:#fff!important;color:#222c31!important;border-color:#dce4e5!important;box-shadow:none}
html body.client-surface :is(.main,.content,.app,.layout){background:#f7f8fa!important;color:#222c31!important}
html body.client-surface :is(h1,h2,h3,h4,strong,label,.label,.title,.section-title){color:#243036!important}
html body.client-surface :is(.muted,.sub,.tiny,.subtitle,.help-text,.form-hint,.aside-note,.rulemeta,.lj-password-fields label,.group){color:#5e6b74!important}
html body.client-surface :is(input,textarea,select,.field){color:#243036!important;background:#fff!important;border-color:#bdcdd0!important;font-size:16px!important;box-shadow:none!important}
html body.client-surface :is(button,.btn,.ghost,.outline,.small,.tabs button){color:#35494d;background:#fff;border-color:#ccd9dc}
html body.client-surface :is(button:disabled,.btn:disabled){background:#eff3f4!important;color:#687780!important;border-color:#dde4e7!important;opacity:1!important}
html body.client-surface :is(.primary,.btn.primary){background:#25393b!important;border-color:#25393b!important;color:white!important}
html body.client-surface :is(.active,.selected,.tab.active,.nav.active,.nav[aria-current=page]){background:#e7f3ed!important;color:#155c4c!important;border-color:#9fc6b4!important}
html body.client-surface :is(.purple,.inline-link,.traylink){color:#126f65!important}
html body.client-surface :is(.logo,.avatar){background:#254443!important;color:white!important;background-image:none!important;box-shadow:none!important}
html body.client-surface :is(.hintbar,.hero,.lj-studio-preview-notice,.knowledge-note,.import,.dropzone,.upload,.notice){background:#eef6f2!important;color:#315c51!important;border-color:#c9dfd5!important}
html body.client-surface :is(.thead,th,.tabs,.toolbar,.step){background:#eef3f3!important;color:#41565d!important;border-color:#d7e3e2!important}
html body.client-surface :is(.trow,td,.rule,.card,.tile){border-color:#dce4e5!important}
html body.client-surface :is(.error,.password-field-error,[data-state=error]){color:#a52e3b!important}
html body.client-surface :is(.success,[data-state=success]){color:#176b52!important}
html body.client-surface :is(button,a,input,textarea,select):focus-visible{outline:3px solid #16877c!important;outline-offset:3px!important}
html body.client-surface :is(video,img){object-fit:contain}
html body.client-surface .lj-password-fields input{color:#243036!important;background:#fff!important}
html body.client-surface .heroart{opacity:.2}
html.lj-client-public body{background:#f7f8fa!important;color:#243036!important}
html #lj-guest-workspace{background:#f7f8fa!important;color:#243036!important}
html #lj-guest-workspace :is(.ljg-side,.ljg-top,.ljg-card,.ljg-hero){background:#fff!important;border-color:#dce4e5!important;color:#243036!important}
html #lj-guest-workspace :is(p,.ljg-top span,.ljg-nav a,.ljg-side-note,.ljg-brand small,.ljg-privacy,.ljg-footer){color:#5e6b74!important}
html #lj-guest-workspace .ljg-nav a[aria-current=page]{background:#e7f3ed!important;color:#155c4c!important}
html #lj-guest-workspace :is(.ljg-button,.ljg-logo){background:#25393b!important;color:#fff!important;border-color:#25393b!important}
html #lj-guest-workspace .ljg-outline{background:#fff!important;color:#355b56!important;border-color:#aec9c4!important}
html #lj-guest-workspace .ljg-preview{display:none}
html #lj-guest-workspace .ljg-hero{grid-template-columns:1fr}
html #lj-login-dialog{background:#fff!important;color:#243036!important;border-color:#c9d9d4!important;width:min(430px,calc(100vw - 32px))!important;height:min(535px,calc(100dvh - 32px))!important;box-shadow:0 20px 90px #263e3a33!important}
html #lj-login-dialog::backdrop{background:#263e3a55!important;backdrop-filter:blur(5px)}
html #lj-login-dialog :is(.ljg-dialog-head,.lj-login-mount,.login-right,.ljg-login-recovery){background:#fff!important;color:#243036!important;border-color:#dce4e5!important}
html #lj-login-dialog :is(h1,h2,label,.label,.sub,p,.lj-login-icp){color:#4d6369!important}
html #lj-login-dialog .login-right .field{background:#f9fbfa!important;border-color:#b9ccca!important;color:#243036!important}
html #lj-login-dialog .ljg-dialog-head{height:62px!important;font-size:13px!important}
html #lj-login-dialog .ljg-dialog-head button{background:#f0f4f3!important;color:#355c55!important}
html #lj-login-dialog .login-right .primary{background:#243a39!important;color:#fff!important;border-color:#243a39!important}
html #lj-login-dialog :is(#clientLoginError,.password-field-error){color:#a52e3b!important}
html #lj-login-dialog #clientLoginStatus{color:#176b52!important}
html #lj-login-dialog .password-rules{background:#edf5f1!important;color:#385d51!important;border-color:#bcd4c9!important}
html #lj-login-dialog .ljg-login-recovery button{background:#243a39!important;color:white!important}
html #lj-login-dialog .ljg-login-recovery a{color:#126f65!important}
@media(max-width:640px){html.lj-client-shell{--lj-sidebar-width:0px}}
