/* Web 157: visual profile surface only; original VIP identity, routes and forms untouched. */
#vip181Modal.vip157Page {inset:0;display:block;overflow-y:auto;overscroll-behavior:contain;padding:clamp(74px,8vw,112px) 16px 32px;background:linear-gradient(135deg,#060b16 0%,#100c1e 52%,#07080d 100%);backdrop-filter:none}
#vip181Modal.vip157Page .vip181Card.vip187DashboardCard {position:relative;width:min(1120px,100%);max-height:none;min-height:calc(100dvh - 152px);margin:0 auto;overflow:visible;box-shadow:0 18px 66px rgba(0,0,0,.28)}
#vip181Modal.vip157Page .vip181Close {position:sticky;top:8px;z-index:4}
@media(max-width:620px){#vip181Modal.vip157Page{padding:78px 9px 18px}#vip181Modal.vip157Page .vip181Card.vip187DashboardCard{min-height:calc(100dvh - 100px);width:100%;border-radius:18px}}
/* Contact cards: retain media and gradient; lower only the copy in desktop viewport. */
@media(min-width:781px){.contactCards145 .contactCard145{justify-content:flex-end!important;padding-bottom:22px!important}.contactCards145 .contactCard145 h3,.contactCards145 .contactCard145 p{position:relative;z-index:2}}
