@import url(fonts.css);
body.login{font-family:"Vazirmatn",Tahoma,sans-serif;background:var(--cream,#faf6f0);display:flex;min-height:100vh;color:#2a2622}
body.login *:not(.dashicons):not([class*=dashicons]){font-family:inherit}
body.login{background:#faf6f0 radial-gradient(circle at 80% 10%,#f9e6dc 0,transparent 40%)}
.gb-login-aside{flex:1 1 46%;min-height:100vh;background:radial-gradient(circle at 20% 110%,rgba(227,165,66,.45),transparent 45%),linear-gradient(150deg,#5e281c,#933b24 40%,#cc5f3b);color:#fff;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;order:2}
.gb-login-aside:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:22px 22px}
.gb-login-aside__inner{position:relative;z-index:1;max-width:360px;padding:40px}
.gb-login-aside img{height:110px;filter:drop-shadow(0 10px 25px rgba(0,0,0,.25));background:#fff;border-radius:24px;padding:14px 22px}
.gb-login-aside h2{font-size:38px;font-weight:900;margin:22px 0 4px;color:#fff}
.gb-login-aside p{font-size:16px;opacity:.9;margin:0 0 26px}
.gb-login-aside ul{list-style:none;padding:0;margin:0 0 30px}
.gb-login-aside li{padding:9px 34px 9px 0;position:relative;opacity:.95}
.gb-login-aside li:before{content:"✓";position:absolute;right:0;top:8px;width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;font-size:12px}
.gb-login-aside small{opacity:.7}
#login{flex:1 1 54%;width:auto;max-width:400px;margin:auto;padding:40px 24px;order:1}
.login h1 a{background-image:url(logo.png)!important;background-size:contain!important;width:84px!important;height:126px!important;margin-bottom:12px}
.login h1:after{content:"ورود به پنل گلباران";display:block;font-size:22px;font-weight:800;color:#1d1a17;margin-top:8px}
.login form{border:1px solid #edeae7;border-radius:22px;box-shadow:0 20px 50px -25px rgba(94,40,28,.35);padding:28px 26px;margin-top:18px}
.login label{font-weight:600;color:#3d3833}
.login form .input,.login input[type=text],.login input[type=password],.login input[type=email]{border-radius:12px;border:1px solid #d9d4cf;padding:8px 14px;font-size:16px;background:#fdfcfb;min-height:46px}
.login form .input:focus,.login input:focus{border-color:#cc5f3b!important;box-shadow:0 0 0 3px rgba(204,95,59,.18)!important}
.wp-core-ui .button-primary{background:#b44a2b!important;border-color:#b44a2b!important;border-radius:999px!important;padding:4px 26px!important;font-weight:700;box-shadow:0 8px 20px -8px rgba(180,74,43,.7)!important;text-shadow:none!important;min-height:42px}
.wp-core-ui .button-primary:hover{background:#933b24!important}
.login .button.wp-hide-pw .dashicons{color:#933b24}
.login #nav,.login #backtoblog{text-align:center}.login #nav a,.login #backtoblog a{color:#8a6d55!important}
.login #nav a:hover,.login #backtoblog a:hover{color:#b44a2b!important}
.login .message,.login .notice,.login .success,.login #login_error{border-radius:14px;border-right-color:#cc5f3b;border-left:0}
input[type=checkbox]:checked::before{filter:hue-rotate(160deg) saturate(2)}
.language-switcher,.login .privacy-policy-page-link{display:none}
@media (max-width:860px){body.login{flex-direction:column}.gb-login-aside{min-height:auto;order:0}.gb-login-aside__inner{padding:28px;text-align:center}.gb-login-aside ul{display:none}.gb-login-aside h2{font-size:28px}.gb-login-aside img{height:70px}}
