/* ZLOT V485 - sade ve temiz admin giris ekrani */
:root{color-scheme:dark}
html,body{min-height:100%;overflow-x:hidden!important;background:#07030d!important}
body{margin:0!important}
.v375-login-page{
  min-height:100vh!important;
  display:grid!important;
  place-items:center!important;
  padding:28px 18px!important;
  overflow:auto!important;
  background:
    radial-gradient(circle at 50% 0%,rgba(183,31,236,.18),transparent 34%),
    radial-gradient(circle at 100% 100%,rgba(108,24,191,.13),transparent 34%),
    linear-gradient(180deg,#100519 0%,#07030d 100%)!important;
}
.v375-login-page:before{
  content:""!important;
  position:fixed!important;
  inset:0!important;
  pointer-events:none!important;
  opacity:.28!important;
  background:
    linear-gradient(rgba(7,3,13,.82),rgba(7,3,13,.94)),
    url('v375-login-visual.webp') center/cover no-repeat!important;
  filter:saturate(.8)!important;
}
.v375-login-shell{
  position:relative!important;
  z-index:2!important;
  width:min(100%,480px)!important;
  min-height:0!important;
  display:block!important;
  margin:0 auto!important;
  padding:0!important;
}
.v375-login-story{display:none!important}
.v375-login-card{
  width:100%!important;
  max-width:480px!important;
  margin:0 auto!important;
  padding:34px 34px 30px!important;
  border:1px solid rgba(219,83,255,.32)!important;
  border-radius:24px!important;
  background:linear-gradient(155deg,rgba(29,9,42,.96),rgba(9,4,16,.97))!important;
  box-shadow:0 30px 90px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.07)!important;
  backdrop-filter:blur(18px)!important;
}
.v375-card-logo{
  min-height:74px!important;
  margin:0 0 12px!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
}
.v375-card-logo img{
  width:auto!important;
  max-width:120px!important;
  max-height:68px!important;
  object-fit:contain!important;
}
.v375-card-logo .v375-login-mark{width:62px!important;height:62px!important}
.v375-login-card h2{
  margin:0!important;
  text-align:center!important;
  font-size:30px!important;
  line-height:1.1!important;
  letter-spacing:-.035em!important;
  color:#fff!important;
}
.v375-login-card h2 span{
  margin-top:9px!important;
  color:#d832ff!important;
  font-size:16px!important;
  font-weight:850!important;
  letter-spacing:.02em!important;
}
.v375-login-card>p{
  margin:14px 0 24px!important;
  color:#aa9daf!important;
  font-size:13px!important;
  line-height:1.55!important;
}
.v375-field{margin-bottom:14px!important}
.v375-field-wrap{
  height:56px!important;
  gap:11px!important;
  padding:0 14px!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.035)!important;
}
.v375-field-wrap:focus-within{
  border-color:rgba(216,50,255,.68)!important;
  box-shadow:0 0 0 4px rgba(216,50,255,.10)!important;
}
.v375-field-wrap input{
  width:100%!important;
  font-size:15px!important;
  background:transparent!important;
}
.v375-login-row{
  margin:14px 2px 22px!important;
  align-items:center!important;
  color:#cfc2d5!important;
}
.v375-login-submit{
  height:56px!important;
  border-radius:14px!important;
  font-size:15px!important;
  background:linear-gradient(135deg,#d91dff,#7618c8)!important;
  box-shadow:0 16px 34px rgba(176,28,228,.28)!important;
  transition:transform .18s ease,filter .18s ease!important;
}
.v375-login-submit:hover{transform:translateY(-1px)!important;filter:brightness(1.08)!important}
.v375-login-back{margin-top:20px!important}
.v375-login-error{border-radius:13px!important}
@media(max-width:600px){
  .v375-login-page{padding:16px 10px!important}
  .v375-login-shell{width:min(100%,440px)!important}
  .v375-login-card{padding:28px 20px 24px!important;border-radius:20px!important}
  .v375-login-card h2{font-size:26px!important}
  .v375-login-row{flex-direction:row!important;align-items:center!important}
  .v375-field-wrap{height:54px!important}
}
@media(max-width:380px){
  .v375-login-card{padding-left:15px!important;padding-right:15px!important}
  .v375-login-row{font-size:11px!important}
}
