.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid #cfd3c1;margin:25px 0 20px}.auth-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:13px 20px;font-size:12px;min-height:44px}.auth-tabs button[aria-selected=true]{border-bottom-color:#3f5e45;font-weight:600;background:#edf0e5}.login-dialog .auth-role-note{font-size:11px;color:#65705a;line-height:1.8;margin:0 0 18px}.login-dialog .auth-email{background:#fffefa}.login-dialog .auth-opt-in{display:flex;align-items:start;gap:10px;background:#eceede;padding:14px;font-size:11px;text-align:left;line-height:1.7}.login-dialog .auth-opt-in input{width:17px;height:17px;margin:2px 0 0;flex-shrink:0;accent-color:#3c5d40}.auth-opt-in small{display:block;font-size:9px;color:#7a806c;margin-top:3px}.auth-demo-divider{display:block;margin:22px 0 14px;font-size:9px;letter-spacing:1px;color:#7c826e}.login-dialog #demo-login{width:100%;justify-content:space-between;background:transparent;color:#344f38;border-color:#a5b099}.auth-status{font-size:11px;line-height:1.9;text-align:left;background:#eceede;padding:15px;margin-top:20px;border-left:2px solid #a8b18f;overflow-wrap:anywhere}.login-dialog .login-note{font-size:10px}.nav-register{border:0;background:none;font-size:11px;text-decoration:underline;text-underline-offset:5px;min-height:44px;padding:5px 0}.nav-logins{gap:18px}.login-dialog input:focus-visible{outline-offset:2px}
@media(min-width:851px) and (max-width:1100px){.site-header nav{gap:15px}.nav-logins{gap:12px;padding-left:15px}.site-header{gap:15px}}
@media(max-width:850px){.nav-logins{flex-wrap:wrap;justify-content:start;column-gap:24px;row-gap:12px}}
