/* AmbonManise v25 — critical inner page/auth visibility + responsive polish */
.v14-inner-main{display:block!important;min-height:360px;background:#fff;position:relative;z-index:1}
.am24-auth-page .v14-inner-main{display:block!important;min-height:calc(100vh - 74px);background:linear-gradient(180deg,#f4f8f9 0%,#ffffff 100%)!important;padding:0!important}
.am24-auth-page .am22-auth-shell{display:grid!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:4!important;padding:38px 20px 72px!important}
.am24-auth-page .am22-auth-card,.am24-auth-page .am22-auth-visual{display:flex!important;visibility:visible!important;opacity:1!important}
.am24-auth-page .am22-auth-card{flex-direction:column;justify-content:center;min-height:620px}
.am24-auth-page .am22-auth-visual{min-height:620px}
.am24-auth-page .amx-footer{margin-top:0}
/* Prevent old inner-page CSS from swallowing real page content */
.inner-page .v14-inner-main>.am-content,.inner-page .v14-inner-main>.am22-auth-shell,.inner-page .v14-inner-main>.am24-community-shell,.inner-page .v14-inner-main>section,.inner-page .v14-inner-main>article{display:block}
.inner-page .v14-inner-main>.am22-auth-shell{display:grid!important}
/* Header account area stays visible without crowding */
@media(min-width:1041px){.am24-nav .am24-auth-zone{display:flex!important}.am24-nav .am21-account-actions{display:none!important}}
@media(max-width:1040px){.am24-nav .am24-auth-zone{display:none!important}}
@media(max-width:920px){
  .am24-auth-page .am22-auth-shell{grid-template-columns:1fr!important;max-width:720px!important;padding:22px 14px 88px!important}
  .am24-auth-page .am22-auth-visual{min-height:300px!important}
  .am24-auth-page .am22-auth-card{min-height:auto!important}
}
@media(max-width:560px){
  .am24-auth-page .am22-auth-shell{padding:14px 10px 84px!important;gap:12px!important}
  .am24-auth-page .am22-auth-visual{min-height:220px!important;border-radius:18px!important}
  .am24-auth-page .am22-auth-card{padding:18px!important;border-radius:18px!important}
  .am24-auth-page .am22-auth-card h1{font-size:28px!important}
}
