/* MyApex: show a focused sign-in screen; workspace returns after authentication. */
body:has(.auth-card) .sidebar, body:has(.auth-card) .topbar,
body:has(.auth-card) .demo-bar, body:has(.auth-card)>a[href="claim.php"],
body:has(.loading) .sidebar, body:has(.loading) .topbar,
body:has(.loading)>a[href="claim.php"]{display:none!important}
body:has(.auth-card) .main, body:has(.loading) .main{margin-left:0!important;width:100%;min-height:100svh}
body:has(.auth-card) main{min-height:100svh;display:flex;align-items:center;justify-content:center;padding:32px 20px!important}
body:has(.auth-card) .auth-shell{width:100%;min-height:0!important;display:flex;align-items:center;justify-content:center;padding:0!important}
body:has(.auth-card) .auth-card{width:min(100%,560px);margin:0!important;box-shadow:0 12px 44px #173f2d08}
@media(max-width:600px){body:has(.auth-card) main{padding:20px 14px!important}body:has(.auth-card) .auth-card{padding:26px 22px!important}body:has(.auth-card) .auth-card h1{font-size:27px;line-height:1.25}body:has(.auth-card) .auth-logo{max-width:100%;height:auto}}
