.shop-preview-notice { margin:0; padding:12px 5%; text-align:center; color:#e7d5ae; background:#2d1b11; border-bottom:1px solid #a48349; font-size:12px; line-height:1.6; }
.private-lounge-entrance { display:flex; align-items:center; justify-content:space-between; gap:28px; width:min(1280px,88%); margin:0 auto; padding:42px 0; }
.private-lounge-entrance h2 { margin:12px 0; }
.private-lounge-entrance p { max-width:720px; }
.flow-contact-panel { border:1px solid #b99a64; background:#f2eadb; padding:28px; }
.flow-contact-panel h3 { margin:0 0 15px; }
.flow-contact-panel p { margin-bottom:22px; }
.owner-setup { margin:18px 0; }
.owner-setup summary { cursor:pointer; text-decoration:underline; text-underline-offset:4px; }
.owner-setup label { margin-top:15px; }
.dashboard-record .access-management-link { margin-top:12px; display:inline-flex; }
@media(max-width:600px) {
  .private-lounge-entrance { width:88%; flex-direction:column; align-items:flex-start; gap:20px; padding:28px 0; }
  .private-lounge-entrance h2 { font-size:34px; }
  .flow-contact-panel { padding:22px; }
}
