/* v18.129: ACTUAL Samsung 44612.mp4 authenticated EVENT screen.
 * All four primary buttons and five original counters physically REUSED,
 * never cloned. v18.128 styled the *other* paid preview: THIS is the real
 * #manageView #hostEventTab view opened from Saved Celebrations.
 * No changes to photo source, guest consent, uploads, RSVP or QR pixels. */
#manageView #hostEventTab[data-p129-real-host="1"]{
 --p129-cream:#fbf6ed;--p129-paper:#fffdf8;--p129-ink:#302419;
 --p129-gold:#a67731;--p129-line:#dec9a5;
 background:transparent!important;gap:13px!important;
}
#manageView #hostEventTab .p129-host-overview{
 display:flex;flex-direction:column;
 gap:0;min-width:0;
 padding:0 0 16px!important;margin:0 0 9px!important;
 background:linear-gradient(180deg,#fffdf9 0%,#faf2e6 100%)!important;
 border:1px solid #dec8a8!important;border-radius:23px!important;
 overflow:hidden;
 box-shadow:0 13px 34px rgba(58,37,15,.09)!important;
}
#manageView #hostEventTab .p129-overview-kicker{
 order:0;position:relative;z-index:4;
 font:800 10px/1.15 system-ui,sans-serif;letter-spacing:.17em;
 color:#976928;background:#fffdf8;
 padding:19px 19px 12px;text-transform:uppercase;
}
#manageView #hostEventTab .p129-host-overview > #hostEventHero{
 order:1;min-width:0;max-width:100%;
 display:flex!important;flex-direction:column!important;
 padding:0!important;margin:0!important;
 border:0!important;border-radius:0!important;
 box-shadow:none!important;background:var(--p129-paper)!important;
 overflow:hidden!important;
}
/* A tighter photographic masthead: authorised crisp portrait centred
 * over its SAME PHOTO blurred atmosphere. Header fades to warm paper.
 * None of the former brown photo-box edges should remain. */
#manageView #hostEventTab .p129-host-overview > #hostEventHero.p109-cover-ready.p127-photo-ready{
 background:#fffdf8!important;
}
#manageView #hostEventTab .p129-host-overview > #hostEventHero.p127-photo-ready::before{
 top:0!important;left:-18px!important;right:-18px!important;
 height:270px!important;
 background-size:cover!important;background-position:center 42%!important;
 opacity:.79!important;filter:blur(23px) saturate(.74)!important;
 -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 52%,transparent 100%)!important;
 mask-image:linear-gradient(to bottom,#000 0%,#000 52%,transparent 100%)!important;
}
#manageView #hostEventTab .p129-host-overview > #hostEventHero.p109-cover-ready > #hostHeroCover:not(.hidden){
 display:block!important;position:relative!important;z-index:1!important;
 width:100%!important;max-width:100%!important;
 height:clamp(195px,56vw,275px)!important;
 min-height:0!important;max-height:275px!important;
 margin:0 0 -77px!important;
 padding:0!important;border:0!important;border-radius:0!important;
 background:transparent!important;box-shadow:none!important;
 object-fit:contain!important;object-position:center center!important;
 -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 47%,rgba(0,0,0,.65) 66%,transparent 98%)!important;
 mask-image:linear-gradient(to bottom,#000 0%,#000 47%,rgba(0,0,0,.65) 66%,transparent 98%)!important;
}
#manageView #hostEventTab .p129-host-overview > #hostEventHero .host-hero-content{
 position:relative!important;z-index:3!important;
 display:flex!important;flex-direction:column!important;
 justify-content:flex-end!important;gap:12px!important;
 min-height:0!important;height:auto!important;
 margin:0!important;padding:38px 19px 20px!important;
 background:linear-gradient(180deg,rgba(255,253,248,0) 0%,rgba(255,253,248,.91) 25%,#fffdf8 59%)!important;
 box-shadow:none!important;border:0!important;border-radius:0!important;
}
#manageView #hostEventTab .p129-host-overview > #hostEventHero .host-hero-content::after{
 display:none!important;
}
#manageView #hostEventTab .p129-host-overview > #hostEventHero .host-hero-content>div:last-child{
 order:0!important;
}
#manageView #hostEventTab .p129-host-overview > #hostEventHero .host-hero-top{
 order:1!important;display:flex!important;
 flex-wrap:wrap!important;justify-content:space-between!important;
 align-items:center!important;gap:10px!important;
}
#manageView #hostEventTab .p129-host-overview > #hostEventHero #adminName{
 color:#2b2118!important;text-shadow:none!important;
 font:600 clamp(35px,8.6vw,49px)/1.05 Georgia,serif!important;
 letter-spacing:-.045em!important;max-width:100%!important;
 margin:6px 0 0!important;overflow-wrap:anywhere!important;
}
#manageView #hostEventTab .p129-host-overview > #hostEventHero #hostHeroDate{
 font:800 10px/1.35 system-ui,sans-serif!important;
 letter-spacing:.15em!important;color:#8e672d!important;
 text-transform:uppercase!important;
}
#manageView #hostEventTab .p129-host-overview > #hostEventHero #hostPrivacyBadge{
 min-height:35px!important;padding:8px 12px!important;
 border:1px solid #d6b67f!important;
 background:#f9efd9!important;color:#644726!important;
 font:750 11px/1.3 system-ui,sans-serif!important;border-radius:999px!important;
}
#manageView #hostEventTab .p129-host-overview > #hostEventHero .host-view-btn{
 min-height:42px!important;
 border:1px solid #cfb17c!important;background:#fffdf8!important;
 box-shadow:0 3px 11px rgba(60,36,16,.045)!important;
 border-radius:999px!important;color:#65461f!important;
}
/* Original five owner-filter buttons become a continuous scorecard, like
 * approved four-stat layout, with extra fifth status still present. */
#manageView #hostEventTab .p129-host-overview > .host-stat-grid{
 order:2!important;display:grid!important;
 grid-template-columns:repeat(6,minmax(0,1fr))!important;
 grid-auto-flow:row!important;gap:9px!important;
 min-width:0!important;padding:1px 16px 16px!important;
 margin:0!important;overflow:visible!important;
 background:#fffdf8!important;
}
#manageView #hostEventTab .p129-host-overview > .host-stat-grid > button.host-stat{
 grid-column:span 2!important;
 display:flex!important;flex-direction:column!important;align-items:center!important;
 justify-content:center!important;gap:7px!important;
 min-height:102px!important;min-width:0!important;
 margin:0!important;padding:11px 6px!important;
 border:1px solid #e4d6c1!important;border-radius:15px!important;
 background:linear-gradient(160deg,#fffcf8,#faf2e6)!important;
 box-shadow:0 3px 12px rgba(48,29,12,.04)!important;
 text-align:center!important;
}
#manageView #hostEventTab .p129-host-overview > .host-stat-grid > button.host-stat:nth-child(n+4){
 grid-column:span 3!important;
}
#manageView #hostEventTab .p129-host-overview > .host-stat-grid .host-stat.active{
 border:2px solid #a87a35!important;background:#f9eddb!important;
}
#manageView #hostEventTab .p129-host-overview > .host-stat-grid .p129-stat-icon{
 display:block!important;width:21px!important;height:21px!important;min-height:21px!important;
 stroke:#a87a35!important;flex:0 0 21px!important;
}
#manageView #hostEventTab .p129-host-overview > .host-stat-grid .host-stat b{
 color:#684620!important;font:600 clamp(27px,6vw,34px)/1 Georgia,serif!important;
 margin:0!important;
}
#manageView #hostEventTab .p129-host-overview > .host-stat-grid .host-stat span{
 color:#695b4a!important;font:750 10px/1.25 system-ui,sans-serif!important;
 white-space:normal!important;letter-spacing:0!important;
}
/* Four REAL owner-authorised action buttons now look like the approved
 * invitation/camera/heart/settings tiles, without changing their actions. */
#manageView #hostEventTab .p129-host-overview > #p112OverviewActions{
 order:3!important;
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:10px!important;
 margin:0!important;padding:0 16px!important;
 background:transparent!important;
}
#manageView #hostEventTab .p129-host-overview #p112OverviewActions > .p112-action{
 display:flex!important;flex-direction:column!important;
 align-items:flex-start!important;justify-content:flex-start!important;
 gap:9px!important;min-width:0!important;min-height:159px!important;
 width:100%!important;margin:0!important;padding:15px 12px!important;
 border:1px solid #e0d0b6!important;border-radius:18px!important;
 background:#fffdf9!important;box-shadow:0 6px 15px rgba(59,38,15,.045)!important;
 text-align:left!important;touch-action:manipulation;
}
#manageView #hostEventTab .p129-host-overview #p112OverviewActions > .p112-action[data-primary="true"]{
 background:linear-gradient(150deg,#f1ddba,#fff8eb)!important;
 border-color:#c39851!important;
}
#manageView #hostEventTab .p129-host-overview #p112OverviewActions .p112-symbol{
 display:grid!important;place-items:center!important;
 width:45px!important;height:45px!important;min-height:45px!important;
 border:1px solid #dfc49b!important;border-radius:13px!important;
 background:#f7e8ce!important;color:#9b6b2b!important;
}
#manageView #hostEventTab .p129-host-overview #p112OverviewActions .p112-symbol svg{
 display:block;width:26px;height:26px;
}
#manageView #hostEventTab .p129-host-overview #p112OverviewActions .p112-action b{
 color:#35291b!important;font:600 clamp(19px,4.9vw,23px)/1.13 Georgia,serif!important;
 text-align:left!important;letter-spacing:-.03em!important;white-space:normal!important;
}
#manageView #hostEventTab .p129-host-overview #p112OverviewActions .p112-action small{
 font:500 11px/1.4 system-ui,sans-serif!important;
 color:#725f49!important;max-width:100%!important;text-align:left!important;
}
/* Other original full-feature controls remain reachable underneath. */
#manageView #hostEventTab .p112-more-panel{
 border:1px solid #e1cfb1!important;background:#fffdf9!important;
 border-radius:18px!important;margin:0!important;
 box-shadow:0 5px 16px rgba(58,37,15,.04)!important;
}
#manageView #hostEventTab .p112-more-panel > summary{
 font-size:13px!important;min-height:61px!important;padding:14px 17px!important;
}
/* Actual organiser bottom nav (not the temporary paid overlay). */
#manageView .host-bottom-nav{
 background:rgba(255,253,248,.97)!important;
 border-top:1px solid #e0cba7!important;
 box-shadow:0 -7px 21px rgba(54,35,15,.07)!important;
}
#manageView .host-bottom-nav .nav-icon:has(svg){
 display:grid!important;place-items:center!important;
 width:24px!important;height:24px!important;min-height:24px!important;
 color:#947037!important;
}
#manageView .host-bottom-nav .nav-icon svg{
 display:block;width:22px!important;height:22px!important;
}
#manageView .host-bottom-nav .host-nav-btn.active .nav-icon svg,
#manageView .host-bottom-nav .host-nav-btn[aria-current="page"] .nav-icon svg{
 stroke:#64451d!important;
}
@media(max-width:700px){
 #manageView #hostEventTab .p129-host-overview{
  border-radius:20px!important;margin:0 0 6px!important;
 }
 #manageView #hostEventTab .p129-overview-kicker{padding:15px 14px 9px!important}
 #manageView #hostEventTab .p129-host-overview > #hostEventHero.p127-photo-ready::before{
  height:240px!important;
 }
 #manageView #hostEventTab .p129-host-overview > #hostEventHero.p109-cover-ready > #hostHeroCover:not(.hidden){
  height:clamp(185px,60vw,250px)!important;
  max-height:250px!important;margin-bottom:-66px!important;
 }
 #manageView #hostEventTab .p129-host-overview > #hostEventHero .host-hero-content{
  padding:34px 15px 19px!important;
 }
 #manageView #hostEventTab .p129-host-overview > .host-stat-grid{
  padding-inline:11px!important;gap:7px!important;
 }
 #manageView #hostEventTab .p129-host-overview > #p112OverviewActions{
  padding-inline:11px!important;gap:8px!important;
 }
}
@media(max-width:355px){
 #manageView #hostEventTab .p129-host-overview > #hostEventHero #adminName{font-size:30px!important}
 #manageView #hostEventTab .p129-host-overview #p112OverviewActions > .p112-action{
  padding:12px 9px!important;min-height:157px!important;
 }
 #manageView #hostEventTab .p129-host-overview #p112OverviewActions .p112-action b{
  font-size:17px!important;
 }
 #manageView #hostEventTab .p129-host-overview > .host-stat-grid .host-stat{
  padding:9px 4px!important;
 }
}
@media(prefers-reduced-motion:reduce){
 #manageView #hostEventTab .p129-host-overview *{scroll-behavior:auto!important}
}