body.login{background:#f5f7fb;color:#20242c;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}#login{width:min(360px,calc(100% - 40px));padding:7vh 0 40px}#login h1{display:none}.acg-login-title{text-align:center;margin-bottom:28px}.acg-login-title strong{display:block;font-size:27px;font-weight:650;letter-spacing:-.5px}.acg-login-title span{display:block;color:#737c8b;font-size:13px;margin-top:7px}.login form{border:1px solid #e4e8ef;border-radius:18px;box-shadow:0 3px 14px #17383204;padding:26px}.login label{font-size:12px;color:#5f6978}.login input[type=text],.login input[type=password]{border-color:#d5dce6;border-radius:9px;font-size:18px;padding:7px 12px}.login input:focus{border-color:#046be0;box-shadow:0 0 0 2px #c4daff}.wp-core-ui .button-primary{background:#046be0;border-color:#046be0;border-radius:8px;box-shadow:none;text-shadow:none;padding:3px 18px}.wp-core-ui .button-primary:hover{background:#095bc1;border-color:#095bc1}.login .button.wp-hide-pw{color:#046be0}.login #nav,.login #backtoblog{font-size:12px}.login #nav a,.login #backtoblog a{color:#5f6978}.login .privacy-policy-page-link{font-size:11px;margin-top:28px}#login_error,.login .message{border-radius:10px;border-left-color:#046be0}

body.login{min-height:100svh;display:flex;align-items:center;justify-content:center}#login{padding:35px 0;float:none}.acg-login-title:before{content:"А";display:grid;place-items:center;background:#046be0;color:white;border-radius:18px;width:64px;height:64px;font-size:34px;font-weight:700;margin:0 auto 20px}.login #backtoblog{display:none}.login form .submit{clear:both;padding-top:20px}.login form .submit .button-primary{width:100%;min-height:48px;font-size:15px;font-weight:600}.login form .forgetmenot{float:none;padding-top:3px}.login .privacy-policy-page-link{margin:22px 0 0}.login form input[type=text],.login form input[type=password]{min-height:48px}.login #nav{padding:0;text-align:center}.login form .wp-hide-pw{height:48px}@media(max-height:700px){body.login{align-items:flex-start}#login{padding-top:24px}.acg-login-title:before{width:48px;height:48px;margin-bottom:12px;font-size:28px}}
.acg-login-title:before{display:none}.acg-login-title img{display:block;width:76px;height:76px;object-fit:contain;margin:0 auto 18px}.acg-login-title strong{color:#20242c}.acg-login-title span{color:#737c8b}.login .button-primary{background:#046be0;border-color:#046be0}.login .button-primary:hover{background:#095bc1;border-color:#095bc1}

html,body{width:100%;max-width:100%;margin:0;overflow-x:hidden;overscroll-behavior-x:none;touch-action:pan-y}*,*:before,*:after{box-sizing:border-box}#cashier-app,main,.workspace,.work,.panel{min-width:0;max-width:100%}.account{min-width:0;overflow-wrap:anywhere}.account span{overflow-wrap:anywhere}.privacy-policy-page-link{display:none}
@media(max-width:480px){body.login{align-items:flex-start}#login{padding:24px 0; width:calc(100% - 32px)}.acg-login-title{margin-bottom:22px}.acg-login-title img{width:62px;height:62px;margin-bottom:12px}.acg-login-title strong{font-size:26px}.login form{padding:24px;border-radius:18px}.login form .forgetmenot{min-height:0;margin:4px 0 0}.login form .submit{padding-top:16px}.login form .submit .button-primary{float:none;display:block}.login #nav{margin-top:20px}}
@media(max-width:480px){#login{margin:0 auto!important}.login form .forgetmenot{margin-bottom:12px}.login form .submit{margin:0!important}}
/* Keep the remember checkbox and label on one aligned row. */
.login form .forgetmenot{display:flex!important;align-items:center;float:none!important;clear:both;min-height:24px!important;padding:0!important;margin:8px 0 16px!important;line-height:24px}
.login form .forgetmenot label{display:inline-flex!important;align-items:center;gap:9px;margin:0!important;line-height:24px}
.login form .forgetmenot input[type=checkbox]{flex:0 0 20px;width:20px!important;height:20px!important;margin:0!important;vertical-align:middle;position:static!important}
.login form .forgetmenot input[type=checkbox]:checked:before{margin:-1px 0 0 -1px!important;width:20px;height:20px}
.login form .forgetmenot .wp-tooltip{margin-left:8px}
.login form .submit{clear:both;float:none!important;display:block;margin:0!important;padding-top:0!important;height:auto!important}
.login form .submit .button-primary{float:none!important;display:block;width:100%}
