/* Picorae v18.132 — real authenticated organiser polish from approved
 * 44553 mock and Samsung 44613. Original event cover, functional metrics,
 * RSVP, QR, privacy and owner actions remain unmodified DOM nodes. */
#manageView #hostEventTab[data-p129-real-host="1"]{
 gap:12px!important;
}
#manageView #hostEventTab .p129-host-overview{
 padding-bottom:13px!important;
 margin-bottom:0!important;
 box-shadow:0 8px 23px rgba(59,39,16,.07)!important;
}
#manageView #hostEventTab .p129-overview-kicker{
 font-size:9px!important;padding-block:14px 7px!important;
}
#manageView #hostEventTab .p129-host-overview > #hostEventHero .host-hero-content{
 padding-bottom:14px!important;
}
#manageView #hostEventTab .p129-host-overview > #hostEventHero #adminName{
 font-size:clamp(31px,7.5vw,43px)!important;
}
/* FIVE genuine tappable counters as a single readable phone scorecard.
 * v18.129's 3+2 arrangement occupied almost two entire scroll rows. */
#manageView #hostEventTab .p129-host-overview > .host-stat-grid{
 display:grid!important;
 grid-template-columns:repeat(5,minmax(0,1fr))!important;
 grid-auto-flow:row!important;
 gap:5px!important;padding:0 12px 12px!important;
 margin:0!important;
 min-width:0!important;max-width:100%!important;
}
#manageView #hostEventTab .p129-host-overview > .host-stat-grid > button.host-stat,
#manageView #hostEventTab .p129-host-overview > .host-stat-grid > button.host-stat:nth-child(n+4){
 grid-column:auto!important;grid-row:auto!important;
 min-width:0!important;width:100%!important;max-width:100%!important;
 min-height:88px!important;
 display:flex!important;flex-direction:column!important;
 align-items:center!important;justify-content:center!important;
 gap:5px!important;
 padding:9px 2px!important;
 border:1px solid #e2d3bc!important;border-radius:12px!important;
 background:#fffdf9!important;
 box-shadow:none!important;
 box-sizing:border-box!important;
}
#manageView #hostEventTab .p129-host-overview > .host-stat-grid > button.host-stat.active{
 border:2px solid #a27639!important;background:#f7ead3!important;
}
#manageView #hostEventTab .p129-host-overview > .host-stat-grid .p129-stat-icon{
 width:18px!important;height:18px!important;flex:0 0 18px!important;min-height:18px!important;
}
#manageView #hostEventTab .p129-host-overview > .host-stat-grid .host-stat b{
 font:600 clamp(22px,4.5vw,27px)/1 Georgia,serif!important;
 color:#684720!important;
}
#manageView #hostEventTab .p129-host-overview > .host-stat-grid .host-stat span{
 font:700 clamp(8px,1.8vw,10px)/1.15 system-ui,sans-serif!important;
 color:#665743!important;letter-spacing:0!important;
 overflow-wrap:anywhere!important;white-space:normal!important;
 text-align:center!important;
}
/* Four substantial, not chunky, mock-inspired authentic action cards. */
#manageView #hostEventTab .p129-host-overview > #p112OverviewActions{
 padding:0 12px!important;gap:9px!important;
}
#manageView #hostEventTab .p129-host-overview #p112OverviewActions > .p112-action{
 min-height:138px!important;gap:8px!important;
 padding:12px 13px!important;
 border-radius:16px!important;
}
#manageView #hostEventTab .p129-host-overview #p112OverviewActions .p112-symbol{
 height:41px!important;width:41px!important;min-height:41px!important;
 border-radius:12px!important;
}
#manageView #hostEventTab .p129-host-overview #p112OverviewActions .p112-symbol svg{
 width:24px!important;height:24px!important;
}
#manageView #hostEventTab .p129-host-overview #p112OverviewActions .p112-action b{
 font-size:clamp(17px,4.7vw,22px)!important;
}
#manageView #hostEventTab .p129-host-overview #p112OverviewActions .p112-action small{
 font-size:10px!important;line-height:1.32!important;
}
/* Honest milestone cues: QR presence, guest link presence and selected
 * privacy. No pretend server health or success badge. */
#manageView #hostEventTab #p132EventEssentials{
 margin:0!important;padding:16px 14px!important;
 background:linear-gradient(150deg,#fffdf8,#f8f0e2)!important;
 border:1px solid #dfceb1!important;
 border-radius:19px!important;
 box-shadow:0 4px 15px rgba(61,40,18,.04)!important;
 min-width:0!important;
}
#manageView #hostEventTab .p132-essentials-heading{
 display:flex;align-items:center;justify-content:space-between;
 gap:9px;margin-bottom:14px;
}
#manageView #hostEventTab .p132-essentials-kicker{
 display:block;color:#98703a;
 font:800 9px/1.1 system-ui,sans-serif;letter-spacing:.15em;
 margin-bottom:5px;
}
#manageView #hostEventTab .p132-essentials-heading h3{
 font:600 clamp(20px,4.9vw,25px)/1.15 Georgia,serif!important;
 color:#302519!important;margin:0!important;letter-spacing:-.025em;
}
#manageView #hostEventTab .p132-all-events{
 appearance:none;border:1px solid #d8c4a4;background:#fffcf6;
 min-height:41px;padding:9px 11px;border-radius:999px;
 font:750 11px/1.2 system-ui,sans-serif;color:#6d502e;
 white-space:nowrap;cursor:pointer;flex:0 0 auto;
}
#manageView #hostEventTab .p132-essentials-row{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;
}
#manageView #hostEventTab .p132-essential{
 min-width:0!important;
 display:flex;align-items:flex-start;gap:7px;
 background:#fffdf9;border:1px solid #e5d7c0;
 padding:11px 7px;border-radius:12px;
}
#manageView #hostEventTab .p132-essential-icon{
 display:grid;place-items:center;
 width:24px;height:24px;flex:0 0 24px;
 border-radius:8px;background:#f6ecd9;color:#92662b;
 font:700 15px/1 system-ui,sans-serif;
}
#manageView #hostEventTab .p132-essential.p132-ready .p132-essential-icon{
 background:#f1e2c2;color:#745421;
}
#manageView #hostEventTab .p132-essential div{min-width:0!important}
#manageView #hostEventTab .p132-essential b{
 display:block;margin:0 0 5px;
 color:#493823;font:800 10px/1.18 system-ui,sans-serif;
}
#manageView #hostEventTab .p132-essential small{
 display:block;white-space:normal;
 font:550 10px/1.23 system-ui,sans-serif;
 color:#796b58;overflow-wrap:anywhere;
}
/* 5 clear host controls: EVENT / UPLOADS / + / SHARE / SETTINGS.
 * Existing action handlers and original plus sheet remain. */
#manageView .host-bottom-nav{
 display:grid!important;
 grid-template-columns:repeat(5,minmax(0,1fr))!important;
 align-items:center!important;justify-items:stretch!important;
 gap:3px!important;
 padding:7px 9px max(7px,env(safe-area-inset-bottom))!important;
 box-sizing:border-box!important;
 background:rgba(255,252,246,.97)!important;
 border-top:1px solid #dfcba9!important;
 box-shadow:0 -6px 20px rgba(54,35,16,.065)!important;
}
#manageView .host-bottom-nav .host-nav-btn{
 min-width:0!important;width:100%!important;
 min-height:53px!important;
 padding:6px 2px!important;
 display:flex!important;flex-direction:column!important;
 align-items:center!important;justify-content:center!important;
 gap:4px!important;
 border:0!important;border-radius:12px!important;
 background:transparent!important;
 font:800 10px/1.12 system-ui,sans-serif!important;
 color:#80715d!important;cursor:pointer;
}
#manageView .host-bottom-nav .host-nav-btn.active{
 color:#785226!important;background:#f7ebd6!important;
}
#manageView .host-bottom-nav .host-plus-btn{
 width:46px!important;height:46px!important;min-height:46px!important;
 min-width:46px!important;max-width:46px!important;
 flex:none!important;justify-self:center!important;
 margin:0!important;border-radius:50%!important;
 background:linear-gradient(135deg,#ae813e,#82602e)!important;
 box-shadow:0 3px 12px rgba(110,75,29,.15)!important;
 font:500 28px/1 system-ui,sans-serif!important;
}
#manageView .host-bottom-nav .nav-icon:has(svg){
 display:grid!important;place-items:center!important;
 width:22px!important;height:22px!important;min-height:22px!important;
}
#manageView .host-bottom-nav .nav-icon svg{
 display:block!important;width:21px!important;height:21px!important;
}
/* ACTUAL gallery, not old p2 mock: five compact filters with no
 * anomalous full-width Pending row. Never hide the pending filter. */
#manageView #hostGalleryTab .host-gallery-hero{
 padding:16px!important;gap:8px!important;margin:0!important;
 background:linear-gradient(155deg,#fffdf9,#f8f0e4)!important;
 border-color:#dfcbae!important;
}
#manageView #hostGalleryTab .host-gallery-hero h2{
 font-size:clamp(29px,6.6vw,36px)!important;
 margin:3px 0 6px!important;
}
#manageView #hostGalleryTab .host-gallery-stats{
 display:grid!important;
 grid-template-columns:repeat(5,minmax(0,1fr))!important;
 gap:5px!important;margin:2px 0 0!important;
 overflow:visible!important;
}
#manageView #hostGalleryTab .host-gallery-stats > button[data-gallery-filter],
#manageView #hostGalleryTab .host-gallery-stats > button[data-gallery-filter="pending"]{
 grid-column:auto!important;grid-row:auto!important;
 min-width:0!important;width:100%!important;
 min-height:80px!important;max-width:100%!important;
 display:flex!important;flex-direction:column!important;
 gap:7px!important;justify-content:center!important;align-items:center!important;
 padding:8px 2px!important;
 border:1px solid #e2d3bc!important;border-radius:12px!important;
 background:#fffdf9!important;
 box-shadow:none!important;
}
#manageView #hostGalleryTab .host-gallery-stats > button[data-gallery-filter]:is(.active,[aria-pressed="true"]){
 border:2px solid #a27639!important;background:#f7ead3!important;
}
#manageView #hostGalleryTab .host-gallery-stats > button[data-gallery-filter] b{
 font:600 clamp(23px,4.8vw,29px)/1 Georgia,serif!important;
 color:#785226!important;
}
#manageView #hostGalleryTab .host-gallery-stats > button[data-gallery-filter] span{
 font:700 clamp(8px,1.8vw,10px)/1.18 system-ui,sans-serif!important;
 color:#6a5b46!important;
 overflow-wrap:anywhere!important;text-align:center!important;
}
#manageView #hostGalleryTab .host-gallery-main-card{
 background:#fffdf9!important;border:1px solid #e0cdb1!important;
 border-radius:18px!important;padding:15px 12px!important;
}
#manageView #hostGalleryTab .host-gallery-top-actions{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:7px!important;width:100%!important;
}
#manageView #hostGalleryTab .host-gallery-top-actions > .btn{
 min-width:0!important;width:100%!important;min-height:45px!important;
 border-radius:12px!important;
}
#manageView #hostGalleryTab .host-gallery-top-actions > #approveAllPendingBtn:not(.hidden){
 grid-column:1 / -1!important;
}
/* Settings + stationery editing CHROME only. No QR pixels/export altered. */
#manageView #hostSettingsTab .host-settings-hero{
 border-radius:18px!important;padding:17px!important;
 background:linear-gradient(140deg,#fffdf9,#f7ebd7)!important;
 border:1px solid #dfcbae!important;
}
#manageView #hostSettingsTab .host-settings-hero h2{
 font-size:clamp(30px,6.6vw,38px)!important;
 line-height:1.05!important;
}
#manageView #hostSettingsTab #hostSettingsTools{
 gap:6px!important;margin-bottom:12px!important;
}
#qrDesignerModal .invite-clean-editor .qr-designer-controls{
 border-color:#dfceb3!important;box-shadow:none!important;
}
@media(max-width:360px){
 #manageView #hostEventTab .p129-host-overview > .host-stat-grid{
  gap:3px!important;padding-inline:8px!important;
 }
 #manageView #hostEventTab .p129-host-overview > .host-stat-grid > button.host-stat{
  min-height:83px!important;padding-inline:1px!important;
 }
 #manageView #hostEventTab .p129-host-overview > #p112OverviewActions{
  padding-inline:9px!important;gap:7px!important;
 }
 #manageView #hostEventTab .p129-host-overview #p112OverviewActions > .p112-action{
  padding:11px 9px!important;
 }
 #manageView #hostEventTab .p132-essentials-row{gap:4px!important}
 #manageView #hostEventTab .p132-essential{
  padding:9px 5px!important;gap:4px!important;
 }
 #manageView #hostEventTab .p132-essential-icon{
  width:20px;height:20px;flex-basis:20px;
 }
 #manageView #hostGalleryTab .host-gallery-stats{gap:3px!important}
 #manageView #hostGalleryTab .host-gallery-stats > button[data-gallery-filter]{
  padding-inline:1px!important;min-height:78px!important;
 }
 #manageView .host-bottom-nav{gap:1px!important;padding-inline:5px!important}
 #manageView .host-bottom-nav .host-nav-btn{font-size:9px!important}
}
@media(prefers-reduced-motion:reduce){
 #manageView #hostEventTab .p132-essentials-row *,
 #manageView .host-bottom-nav *{
  transition:none!important;
 }
}