.auth-screen{background:radial-gradient(circle at 9% 12%,rgba(238,91,23,.14) 0 8%,transparent 8.2%),radial-gradient(circle at 91% 86%,rgba(118,0,45,.13) 0 13%,transparent 13.2%),linear-gradient(135deg,#fffaf2,#f5eee8);overflow:auto}
.auth-layout{width:min(980px,100%);margin:auto}
.auth-panel{width:100%;min-height:590px;display:grid;grid-template-columns:1.08fr .92fr;border-radius:28px;background:#fff;overflow:hidden;border:1px solid rgba(112,44,54,.1);box-shadow:0 28px 80px rgba(77,31,39,.14)}
.auth-identity{padding:58px!important;background:linear-gradient(145deg,#fff6e7,#f7e8dc)!important;color:#68102f!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;text-align:left!important;position:relative;overflow:hidden}
.auth-identity:before,.auth-identity:after{content:"";position:absolute;border-radius:50%;pointer-events:none}
.auth-identity:before{width:300px;height:300px;right:-145px;top:-125px;border:52px solid rgba(239,87,20,.08)}
.auth-identity:after{width:230px;height:230px;left:-110px;bottom:-110px;background:rgba(116,0,43,.055)}
.auth-identity img{width:350px!important;max-width:96%!important;height:auto;object-fit:contain;object-position:left center!important;margin:0 0 46px!important;position:relative;z-index:1}
.auth-kicker,.form-kicker{font-size:9px;font-weight:800;letter-spacing:.15em;position:relative;z-index:1}
.auth-kicker{color:#d54f16;background:#fff;border:1px solid #efd8ca;border-radius:20px;padding:7px 10px}
.auth-identity h2{font:800 28px/1.28 Manrope;margin:17px 0 0;position:relative;z-index:1;color:#68102f}
.auth-panel form{padding:62px 54px;align-self:center;display:block}
.form-kicker{color:#e65a18}
.auth-panel form h1{text-align:left;font:800 27px Manrope;margin:8px 0 5px;color:#4f1830}
.form-intro{color:#7e6c73;font-size:12px;margin:0 0 27px;line-height:1.5}
.auth-panel form label{margin:14px 0 6px;color:#4c3940}
.auth-panel input{background:#fcfaf8;border-color:#e7dcd7;padding:14px}
.auth-panel input:focus{border-color:#d8602c;box-shadow:0 0 0 3px rgba(216,96,44,.1)}
.password-field{position:relative}.password-field input{padding-right:88px}
.password-field button{position:absolute;right:9px;top:50%;transform:translateY(-50%);border:0;border-radius:7px;background:#f1e8e3;color:#6c3043;padding:7px 10px;font-size:9px;font-weight:800;text-transform:uppercase;cursor:pointer}
.remember-login{display:flex!important;align-items:center;gap:9px!important;font-weight:600!important;margin-top:15px!important}
.remember-login input{width:16px;height:16px;padding:0;accent-color:#df5a1d}.remember-login span{float:none;color:#806e75;font-size:10px}
.auth-error{min-height:18px;color:#b4232f;font-size:11px;margin:10px 0}
.auth-submit{width:100%;margin-top:2px;background:linear-gradient(90deg,#761035,#e55b19)!important;color:#fff!important;box-shadow:0 9px 20px rgba(126,27,53,.2)!important}
.auth-foot{display:block;text-align:center;margin-top:25px;color:#ad9da2;font-size:9px}
@media(max-width:720px){.auth-screen{padding:14px}.auth-panel{grid-template-columns:1fr;min-height:0;border-radius:20px}.auth-identity{padding:34px 28px!important;align-items:center!important;text-align:center!important}.auth-identity img{width:260px!important;margin:0 0 23px!important;object-position:center!important}.auth-identity h2{font-size:21px}.auth-panel form{padding:35px 28px}}
