:root{color-scheme:light;font-family:Arial,sans-serif;background:#F4F1E8;color:#141715}*{box-sizing:border-box}body{margin:0;background:#F4F1E8}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}[hidden]{display:none!important}
#login-loading{min-height:100dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:24px;text-align:center}#login-loading img{width:160px;height:auto}#login-loading [role=status]{font-size:14px;color:#964331;max-width:360px}
dialog.plain-login[open]{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border:0;border-radius:0;background:#F4F1E8;padding:40px 24px;display:grid;grid-template-columns:minmax(0,360px);grid-auto-rows:min-content;justify-content:center;align-content:safe center;overflow:auto;color:#141715;font:14px/1.5 Arial,sans-serif}dialog::backdrop{background:#F4F1E8}
.plain-login .account-brand{width:160px;height:auto;margin:0 auto 35px;display:block}.plain-login .access-brand-panel,.plain-login .ps-kicker,.plain-login .ps-close,.plain-login header+p,.plain-login .access-footnote{display:none}.plain-login .access-form-panel{width:100%;min-width:0}.plain-login header{padding:0;border:0}.plain-login h2{font:600 24px/1.2 Arial,sans-serif;letter-spacing:-.5px;margin:0 0 24px;text-align:center}.plain-login h3{font-size:20px;margin:0 0 14px}.plain-login p{color:#686D65;font-size:13px;line-height:1.6}.plain-login .ps-tabs{display:flex;gap:24px;border-bottom:1px solid #DEDCD3;margin-bottom:24px}.plain-login .ps-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:#686D65;min-height:42px;padding:8px 0}.plain-login .ps-tabs [aria-selected=true]{color:#141715;border-color:#141715}
.plain-login fieldset{border:0;padding:0;margin:0;display:grid;gap:17px}.plain-login label{display:block;font-size:13px;font-weight:600;color:#141715}.plain-login input{display:block;width:100%;height:46px;border:1px solid #D4D5C9;background:#FFFEFA;color:#141715;padding:11px 12px;border-radius:7px;font-size:16px;margin:7px 0 0}.plain-login form:not(#account-form) label{margin:16px 0}.plain-login :focus-visible{outline:2px solid #668B19;outline-offset:3px}.plain-login button.ps-primary,.plain-login button.ps-outline,#login-loading button{display:block;width:100%;min-height:46px;border-radius:7px;border:1px solid #C1E53A;padding:11px 16px;background:#D8FF3E;color:#141715;font-weight:600}.plain-login .ps-primary:hover{background:#CDEB43}.plain-login button.ps-outline{background:transparent;border-color:#D4D5C9;margin-top:12px}.plain-login button.ps-outline:hover{background:#ECEAE1}.plain-login #account-form .ps-help{display:none}.plain-login #account-error:empty{display:none}.plain-login [role=alert],.plain-login [role=status]{color:#964331;font-size:13px;font-weight:400;margin:0}.plain-login #account-signed{display:none}
@media(max-width:480px){dialog.plain-login[open]{padding:30px 24px}.plain-login .account-brand{margin-bottom:30px}}
