/* v18.131: when an EXISTING Saved Celebration is tapped, show only a
 * truthful loading state until the already-existing owner-authenticated
 * renderManage completes. No previous event/photo flashes while loading. */
#manageView.p131-event-opening-active > .host-shell > #hostEventTab,
#manageView.p131-event-opening-active > .host-shell > #hostGalleryTab,
#manageView.p131-event-opening-active > .host-shell > #hostSettingsTab,
#manageView.p131-event-opening-active .host-bottom-nav{
 display:none!important;
}
#manageView .p131-event-opening[hidden]{display:none!important}
#manageView .p131-event-opening{
 box-sizing:border-box;
 width:100%;min-width:0;
 margin:15px auto 25px;
 padding:24px 21px;
 display:flex;align-items:center;gap:15px;
 border:1px solid #dfc99f;border-radius:20px;
 background:linear-gradient(138deg,#fffdf8,#f7eddc);
 color:#3c2b19;
 box-shadow:0 9px 24px rgba(64,44,18,.07);
}
#manageView .p131-opening-symbol{
 display:grid;place-items:center;
 width:47px;height:47px;flex:0 0 47px;
 border:1px solid #dbc18d;border-radius:14px;
 background:#f4e4c8;color:#996d2d;font:600 30px/1 Georgia,serif;
}
#manageView .p131-event-opening strong{
 display:block;font:600 clamp(21px,5vw,25px)/1.18 Georgia,serif;
 color:#382718;letter-spacing:-.02em;
}
#manageView .p131-event-opening p{
 margin:7px 0 0;color:#70614c;
 font:500 12px/1.4 system-ui,sans-serif;
}
@media(max-width:365px){
 #manageView .p131-event-opening{padding:17px 12px;gap:10px}
 #manageView .p131-opening-symbol{width:40px;height:40px;flex-basis:40px}
}
#manageView .p136-return-to-events{
 appearance:none;display:inline-flex;justify-content:center;align-items:center;
 margin:12px 0 0!important;padding:11px 15px!important;
 min-height:44px;min-width:0;
 background:#f4e5cc;color:#614620;
 border:1px solid #cdae79;border-radius:12px;
 font:750 12px/1.3 system-ui,sans-serif;
 cursor:pointer;white-space:normal;
}
#manageView .p136-return-to-events:focus-visible{
 outline:3px solid #9e702e;outline-offset:3px;
}