/* STAS ERP v256 - SuperAdmin quote restore and minimal surface stabilization
   This release is intentionally targeted: restore hidden quote, do not restructure templates. */

/* 1) SuperAdmin login quote must never be removed by compact-height rules. */
body.auth-superadmin-login .auth-foundation-hero .auth-live-quote-card,
body.auth-superadmin-login .auth-live-quote-card{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  min-height:88px!important;
  height:auto!important;
  margin:0 0 clamp(.65rem,1.4vh,.95rem)!important;
  padding:clamp(.75rem,1.35vh,.98rem) clamp(1rem,1.8vw,1.25rem)!important;
  overflow:hidden!important;
  align-items:center!important;
  background:rgba(3,18,42,.20)!important;
  border:1px solid rgba(255,255,255,.24)!important;
  box-shadow:0 10px 24px rgba(2,6,23,.16), inset 0 1px 0 rgba(255,255,255,.08)!important;
}
body.auth-superadmin-login .auth-live-quote-content{display:block!important;visibility:visible!important;opacity:1!important;}
body.auth-superadmin-login .auth-live-quote-text{
  display:block!important;
  margin:0!important;
  font-size:clamp(.95rem,1.45vw,1.15rem)!important;
  line-height:1.45!important;
  font-weight:800!important;
}
body.auth-superadmin-login .auth-live-quote-author{
  display:block!important;
  margin:.42rem 0 0!important;
  font-size:.92rem!important;
  line-height:1.2!important;
  font-weight:900!important;
}

/* 2) Keep SuperAdmin login fitted without hiding the quote. */
body.auth-superadmin-login .sa-content{
  overflow:hidden!important;
  padding:clamp(.45rem,1.1vh,.75rem) clamp(1rem,2vw,1.6rem)!important;
}
body.auth-superadmin-login .auth-foundation-shell{
  height:100%!important;
  min-height:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
}
body.auth-superadmin-login .auth-foundation-grid{
  width:min(1120px,100%)!important;
  max-height:100%!important;
  overflow:hidden!important;
  align-items:center!important;
  gap:clamp(1rem,3.2vw,2.4rem)!important;
  padding:0!important;
}
body.auth-superadmin-login .auth-hero-panel{
  min-height:0!important;
  padding:clamp(1rem,2vh,1.35rem) clamp(1.05rem,2vw,1.45rem)!important;
  background:rgba(3,18,42,.19)!important;
  border:1px solid rgba(255,255,255,.22)!important;
}
body.auth-superadmin-login .auth-foundation-title{
  font-size:clamp(2.2rem,4vw,3.35rem)!important;
  line-height:1.02!important;
  margin:.65rem 0 .65rem!important;
}
body.auth-superadmin-login .auth-foundation-copy{
  font-size:clamp(.94rem,1.25vw,1.02rem)!important;
  line-height:1.55!important;
  margin:0!important;
  max-width:34rem!important;
}
body.auth-superadmin-login .auth-foundation-card,
body.auth-superadmin-login .auth-foundation-card-panel{
  background:rgba(3,18,42,.18)!important;
  border-color:rgba(255,255,255,.22)!important;
}
body.auth-superadmin-login .auth-foundation-card-panel{
  padding:clamp(1rem,2vh,1.35rem)!important;
}
body.auth-superadmin-login .auth-foundation-form-title{
  font-size:clamp(2rem,3.2vw,2.7rem)!important;
  margin-bottom:.3rem!important;
}
body.auth-superadmin-login .auth-field-stack{gap:clamp(.65rem,1.25vh,.85rem)!important;}
body.auth-superadmin-login .auth-foundation-form .form-control{min-height:46px!important;}
body.auth-superadmin-login .auth-btn-primary,
body.auth-superadmin-login .auth-btn-secondary{min-height:44px!important;}

/* 3) Kill the old v255 compact rule that hid the quote at short heights. */
@media (max-height:760px) and (min-width:992px){
  body.auth-superadmin-login .auth-live-quote-card{display:flex!important;}
  body.auth-superadmin-login .auth-foundation-grid{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)!important;}
  body.auth-superadmin-login .auth-foundation-title{font-size:clamp(2rem,3.5vw,3rem)!important;}
  body.auth-superadmin-login .auth-hero-panel{padding:1rem 1.15rem!important;}
}

/* 4) SuperAdmin dashboard: preserve video visibility without washing panels out. */
body.stas-weather-superadmin:not(.auth-superadmin-login) .sa-page-shell,
body.stas-weather-superadmin:not(.auth-superadmin-login) .card,
body.stas-weather-superadmin:not(.auth-superadmin-login) .sa-analytics-card,
body.stas-weather-superadmin:not(.auth-superadmin-login) .sa-map-panel,
body.stas-weather-superadmin:not(.auth-superadmin-login) .dashboard-card,
body.stas-weather-superadmin:not(.auth-superadmin-login) .glass-card,
body.stas-weather-superadmin:not(.auth-superadmin-login) .panel{
  background:rgba(2,14,33,.34)!important;
  border-color:rgba(255,255,255,.20)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  box-shadow:0 12px 30px rgba(2,6,23,.18), inset 0 1px 0 rgba(255,255,255,.08)!important;
}
body.stas-weather-superadmin .sa-sidebar,
body.stas-weather-superadmin .sa-topbar,
body.stas-weather-superadmin .portal-footer{
  background:rgba(2,10,25,.16)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}

/* 5) Scrollbar discipline: no decorative scrollbar on login pages. */
body.auth-superadmin-login,
body.auth-superadmin-login .sa-shell,
body.auth-superadmin-login .sa-main,
body.auth-superadmin-login .sa-content,
body.auth-superadmin-login .auth-foundation-shell,
body.auth-superadmin-login .auth-foundation-grid{
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
}
body.auth-superadmin-login::-webkit-scrollbar,
body.auth-superadmin-login .sa-shell::-webkit-scrollbar,
body.auth-superadmin-login .sa-main::-webkit-scrollbar,
body.auth-superadmin-login .sa-content::-webkit-scrollbar,
body.auth-superadmin-login .auth-foundation-shell::-webkit-scrollbar,
body.auth-superadmin-login .auth-foundation-grid::-webkit-scrollbar{
  width:0!important;height:0!important;display:none!important;
}
