/* v74: Compact desktop sign-in, preserving responsive mobile layout. */
@media(min-width:901px){
 html.easybiz-signed-out body #auth.login{
  min-height:100vh!important;
  padding:12px 20px!important;
  align-items:center!important;
  box-sizing:border-box!important;
 }
 html.easybiz-signed-out body #auth .auth-shell{
  width:min(1120px,100%)!important;
  min-height:0!important;
  height:auto!important;
  max-height:calc(100vh - 24px)!important;
  grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr)!important;
  border-radius:22px!important;
 }
 html.easybiz-signed-out body #auth .auth-showcase{
  padding:24px 42px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
 }
 html.easybiz-signed-out body #auth .auth-brand{margin-bottom:0!important}
 html.easybiz-signed-out body #auth .auth-kicker{
  margin:26px 0 10px!important;
 }
 html.easybiz-signed-out body #auth .auth-showcase h1{
  font-size:clamp(35px,3.2vw,49px)!important;
  line-height:1.06!important;
 }
 html.easybiz-signed-out body #auth .auth-intro{
  margin:14px 0 18px!important;
  line-height:1.5!important;
  font-size:14px!important;
 }
 html.easybiz-signed-out body #auth .auth-benefits{gap:8px!important}
 html.easybiz-signed-out body #auth .auth-benefits>div{
  padding:9px 12px!important;
  border-radius:12px!important;
 }
 html.easybiz-signed-out body #auth .auth-trust{margin-top:14px!important;gap:12px!important}
 html.easybiz-signed-out body #auth .auth-panel{padding:24px 38px!important}
}
@media(min-width:901px) and (max-height:720px){
 html.easybiz-signed-out body #auth .auth-showcase{padding:16px 30px!important}
 html.easybiz-signed-out body #auth .auth-kicker{margin-top:14px!important}
 html.easybiz-signed-out body #auth .auth-benefits>div{padding:7px 10px!important}
 html.easybiz-signed-out body #auth .auth-panel{padding:16px 30px!important}
}
