/* Admin login visual-only override. Original login POST route and messages untouched. */
html,body{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;background:#1b1519}
.login-main{min-height:100vh;height:auto}
.login-left-side{background:#fff7f6;min-height:100vh;padding:48px 25px}
.login-left-side-in{width:min(420px,100%);background:#fff;border:1px solid #f1e3e6;border-radius:20px;padding:32px 36px;box-shadow:0 24px 65px #54001819;box-sizing:border-box}
.login-left-side-in-logo{margin-bottom:12px;text-align:center}
.login-left-side-in-logo img{max-width:158px;width:100%;height:142px;object-fit:contain;filter:drop-shadow(0 5px 4px #65001829)}
.login-left-side-in-text{text-align:center;margin-bottom:30px}
.login-left-side-in-text-1{font-weight:800;font-size:25px;color:#251318}
.login-left-side-in-text-2{line-height:1.5;color:#655b60;font-size:13px}
.login-left-side-in-form-input input{box-sizing:border-box;padding:0 38px 0 13px;background:#fff;border:1px solid #e6d7da;border-radius:9px;height:49px;font-size:14px;color:#272024}
.login-left-side-in-form-input input:focus{outline:3px solid #ffcf0060;border-color:#e90039}
.login-left-side-in-form-input i{right:13px;top:17px;color:#9a6976}
.login-left-side-in-form-input button{display:block;width:100%;padding:14px 18px;background:#e9003c;border-radius:9px;color:#fff;font-size:15px;font-weight:800}
.login-left-side-in-form-input button:hover,.login-left-side-in-form-input button:focus-visible{background:#b8002f;box-shadow:0 4px 14px #de00333d}
.login-right-side{background:#8c0028 url('../../../assets/images/efsane-hero.webp') center/cover no-repeat}
#vegas-slide .vegas-slide,#vegas-slide .vegas-timer{opacity:0!important}
.login-right-side-in-link-a{background:#ffcc00;color:#171112;border-radius:30px 0 0 30px;font-weight:800}
.error-login-div{background:#fff0ee;border-color:#f6b4b1;color:#9a1030}
@media(max-width:767px){
  .login-main{min-height:100vh}
  .login-left-side{min-height:100vh;width:100%;padding:25px 14px}
  .login-left-side-in{margin:0;text-align:left;padding:26px 24px;width:min(420px,100%)}
  .login-right-side{display:none}
  .login-left-side-in-logo img{max-width:130px;height:115px}
}
