/* v18.185: one focused Host Control menu. Fully authentic controls preserved.
 * Selected task alone appears; no tall dark stacked HUD or nested "More".
 */
#manageView #hostEventTab #p180ToolsHeading{display:none!important}
#manageView #hostEventTab #p112OverviewActions{display:none!important}
#manageView #hostEventTab #p183HostControlPage > #p170EventControl,
#manageView #hostEventTab #p183HostControlPage > #p180MoreTools{display:none!important}
#manageView #hostEventTab #p183HostControlPage #p185HostMenu{
 display:flex;flex-direction:column;gap:12px;width:100%;
}
#manageView #hostEventTab #p185HostMenu .p185-menu-hint{
 font:500 13px/1.4 system-ui,sans-serif;color:#79664c;
 margin:0 2px!important;
}
#manageView #hostEventTab #p185HostMenu > .p183-page-jumps{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:11px!important;
}
#manageView #hostEventTab #p185HostMenu .p185-menu-tile{
 display:flex!important;align-items:center!important;justify-content:flex-start!important;
 gap:10px!important;min-width:0!important;min-height:94px!important;
 padding:15px 12px!important;text-align:left!important;
 background:#fffefa!important;color:#382b1c!important;
 border:1px solid #e5d4b9!important;border-radius:17px!important;
 box-shadow:0 3px 12px rgba(50,38,20,.045)!important;
 cursor:pointer!important;
}
#manageView #hostEventTab #p185HostMenu .p185-tile-icon{
 display:grid;place-items:center;flex:none;width:35px;height:35px;
 background:#f6ead4;color:#91672d;border:1px solid #e7d5b3;
 border-radius:11px;font:700 19px/1 system-ui,sans-serif;
}
#manageView #hostEventTab #p185HostMenu .p185-tile-words{
 display:flex;flex:1;flex-direction:column;min-width:0;gap:5px;
}
#manageView #hostEventTab #p185HostMenu .p185-tile-words strong{
 font:550 clamp(16px,2vw,20px)/1.14 Georgia,serif;color:#37291c;
 white-space:normal!important;
}
#manageView #hostEventTab #p185HostMenu .p185-tile-words small{
 font:450 12px/1.32 system-ui,sans-serif;color:#766854;
 white-space:normal!important;
}
#manageView #hostEventTab #p185HostMenu .p185-tile-arrow{
 flex:none;color:#a47a42;font-size:23px;
}
#manageView #hostEventTab #p185HostDetail{
 width:100%;min-width:0;display:none;flex-direction:column;gap:13px;
}
#manageView #hostEventTab #p185HostDetail .p185-detail-header{
 background:linear-gradient(140deg,#fffaf1,#f6ead6);
 border:1px solid #e5d1ad;border-radius:16px;padding:14px 17px;
 display:flex;align-items:flex-start;flex-direction:column;gap:7px;
}
#manageView #hostEventTab #p185BackToMenu{
 appearance:none;min-height:43px;padding:5px 0;border:none;
 background:transparent;color:#88612c;font:700 13px/1.3 system-ui,sans-serif;
 cursor:pointer;
}
#manageView #hostEventTab #p185DetailTitle{
 color:#33261b;font:500 clamp(25px,5vw,36px)/1.1 Georgia,serif!important;
 margin:0!important;
}
#manageView #hostEventTab #p185DetailDescription{
 color:#74604a;font:400 13px/1.45 system-ui,sans-serif!important;
 margin:0!important;
}
#manageView #hostEventTab #p185HostDetail .p185-originals{
 min-width:0;display:none;flex-direction:column;gap:12px;
}
#manageView #hostEventTab #p183HostControlPage[data-p185-current]:not([data-p185-current="menu"]) #p185HostMenu{
 display:none!important;
}
#manageView #hostEventTab #p183HostControlPage[data-p185-current]:not([data-p185-current="menu"]) #p185HostDetail{
 display:flex!important;
}
#manageView #hostEventTab #p183HostControlPage[data-p185-current="moderation"] #p185Panel-moderation,
#manageView #hostEventTab #p183HostControlPage[data-p185-current="guests"] #p185Panel-guests,
#manageView #hostEventTab #p183HostControlPage[data-p185-current="activities"] #p185Panel-activities,
#manageView #hostEventTab #p183HostControlPage[data-p185-current="private"] #p185Panel-private,
#manageView #hostEventTab #p183HostControlPage[data-p185-current="display"] #p185Panel-display,
#manageView #hostEventTab #p183HostControlPage[data-p185-current="gallery"] #p185Panel-gallery{
 display:flex!important;
}
#manageView #hostEventTab #p185HostDetail .p185-originals > :is(article,section,div,details){
 width:100%!important;min-width:0!important;max-width:100%!important;
 margin:0!important;
}
#manageView #hostEventTab #p185HostDetail .p170-control-inbox,
#manageView #hostEventTab #p185HostDetail #p180GuestControl{
 display:flex!important;flex-direction:column!important;gap:11px!important;
 border:1px solid #e4d0ab!important;border-radius:17px!important;
 background:#fffefa!important;color:#40301e!important;
 padding:18px!important;box-shadow:none!important;
}
#manageView #hostEventTab #p185HostDetail .p170-control-inbox :is(h3,p),
#manageView #hostEventTab #p185HostDetail #p180GuestControl :is(h3,p){
 color:#413121!important;
}
#manageView #hostEventTab #p185HostDetail .p170-count{color:#936729!important}
#manageView #hostEventTab #p185HostDetail .p170-eyebrow{color:#996f35!important}
#manageView #hostEventTab #p185HostDetail .p170-control-actions,
#manageView #hostEventTab #p185HostDetail .p180-guest-actions{
 display:flex!important;flex-wrap:wrap!important;gap:8px!important;
}
#manageView #hostEventTab #p185HostDetail .p170-control-actions button,
#manageView #hostEventTab #p185HostDetail .p180-guest-actions button{
 min-height:47px!important;padding:10px 12px!important;
 border:1px solid #d8bd8e!important;border-radius:11px!important;
 color:#4b3219!important;background:#f8edda!important;
 font:700 13px/1.3 system-ui,sans-serif!important;cursor:pointer;
}
#manageView #hostEventTab #p185Panel-guests .p180-guest-points,
#manageView #hostEventTab #p185Panel-guests .p180-guest-actions button:nth-child(2){display:none!important}
#manageView #hostEventTab #p185HostDetail :is(#p180Activities,#p180PrivateDetails){
 display:block!important;background:#fffefa!important;
 color:#423122!important;border:1px solid #e5d3b6!important;
 border-radius:17px!important;overflow:visible!important;padding:14px!important;
}
#manageView #hostEventTab #p185HostDetail :is(#p180Activities,#p180PrivateDetails) > summary{display:none!important}
#manageView #hostEventTab #p185Panel-activities #p169Quick{
 display:block!important;background:transparent!important;
 border:0!important;padding:0!important;margin:0!important;
}
#manageView #hostEventTab #p185Panel-private #p179PrivateGuestbook{
 display:block!important;background:transparent!important;
 border:0!important;padding:5px!important;color:#3d2c1a!important;
}
#manageView #hostEventTab #p185HostDetail button:focus-visible{
 outline:3px solid #b48a4d!important;outline-offset:2px!important;
}
@media(max-width:750px){
 #manageView #hostEventTab #p185HostMenu > .p183-page-jumps{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;
 }
 #manageView #hostEventTab #p185HostMenu .p185-menu-tile{
  padding:13px 10px!important;gap:8px!important;min-height:112px!important;
 }
 #manageView #hostEventTab #p185HostMenu .p185-tile-icon{
  width:31px;height:31px;font-size:18px;
 }
 #manageView #hostEventTab #p185HostMenu .p185-tile-words strong{
  font-size:clamp(15px,4vw,18px)!important;
 }
 #manageView #hostEventTab #p185HostMenu .p185-tile-words small{
  font-size:11px!important;
 }
 #manageView #hostEventTab #p185HostDetail .p170-control-inbox,
 #manageView #hostEventTab #p185HostDetail #p180GuestControl{padding:14px!important}
}
@media(max-width:355px){
 #manageView #hostEventTab #p185HostMenu .p185-menu-tile{padding:11px 8px!important;gap:6px!important}
 #manageView #hostEventTab #p185HostMenu .p185-tile-icon{display:none}
}


/* v18.186 — real private messages, one premium host-only workspace.
   Original action-bound voice button, settings button, and RPC-gated
   video inbox are styled — no fake message list or public media scope. */
#manageView #hostEventTab #p185Panel-private{
 gap:0!important;
}
#manageView #hostEventTab #p185Panel-private > #p180PrivateDetails{
 display:block!important;padding:0!important;background:transparent!important;
 border:none!important;box-shadow:none!important;border-radius:0!important;
}
#manageView #hostEventTab #p185Panel-private #p179PrivateGuestbook{
 padding:0!important;margin:0!important;
 border:0!important;background:transparent!important;
 box-shadow:none!important;border-radius:0!important;
}
#manageView #hostEventTab #p185Panel-private .p186-private-scene{
 display:flex;flex-direction:column;gap:14px;
 width:100%;min-width:0;
}
#manageView #hostEventTab #p185Panel-private .p186-private-intro{
 background:linear-gradient(135deg,#2b251f,#403327 78%,#4e3b26)!important;
 color:#fff2dc!important;padding:22px 19px!important;
 border:1px solid #b08a54;border-radius:20px!important;
 box-shadow:0 10px 30px rgba(45,31,19,.13);
}
#manageView #hostEventTab #p185Panel-private .p186-private-eyebrow{
 color:#e7c88e!important;font:750 10px/1.4 system-ui,sans-serif!important;
 letter-spacing:.17em;
}
#manageView #hostEventTab #p185Panel-private .p186-private-intro-row{
 display:flex;align-items:flex-start;gap:12px;margin-top:12px;
}
#manageView #hostEventTab #p185Panel-private .p186-private-crest{
 display:grid;place-items:center;flex:none;
 width:43px;height:43px;border:1px solid #c7a66f;border-radius:14px;
 background:rgba(196,151,78,.17);color:#f3d39b;font-size:29px;
}
#manageView #hostEventTab #p185Panel-private .p186-private-intro h3{
 margin:1px 0 8px!important;color:#fff5e4!important;
 font:500 clamp(23px,4vw,32px)/1.13 Georgia,serif!important;
 letter-spacing:-.04em!important;
}
#manageView #hostEventTab #p185Panel-private .p186-private-intro p{
 margin:0!important;color:#e2d0b4!important;font:400 13px/1.55 system-ui,sans-serif!important;
}
#manageView #hostEventTab #p185Panel-private .p186-message-grid{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;
}
#manageView #hostEventTab #p185Panel-private .p186-message-card{
 display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;
 background:linear-gradient(155deg,#fffefa,#fcf5e9)!important;
 border:1px solid #e3d0af!important;border-radius:19px!important;
 padding:19px 16px!important;box-shadow:0 5px 18px rgba(65,43,18,.06)!important;
 color:#362a1b!important;
}
#manageView #hostEventTab #p185Panel-private .p186-message-icon{
 display:grid;place-items:center;background:#f6ead7;color:#9e7030;
 width:43px;height:43px;border:1px solid #e6d4b5;
 border-radius:13px;font-size:24px;
}
#manageView #hostEventTab #p185Panel-private .p186-message-kicker{
 font:750 10px/1.3 system-ui,sans-serif!important;letter-spacing:.11em;
 color:#996c31!important;margin-top:4px;
}
#manageView #hostEventTab #p185Panel-private .p186-message-card h4{
 margin:0!important;color:#3c2b1e!important;
 font:500 clamp(21px,3.2vw,27px)/1.12 Georgia,serif!important;
 letter-spacing:-.035em;
}
#manageView #hostEventTab #p185Panel-private .p186-message-card>p{
 margin:0!important;color:#665945!important;
 font:400 12px/1.58 system-ui,sans-serif!important;
}
#manageView #hostEventTab #p185Panel-private .p186-message-card .p186-message-count,
#manageView #hostEventTab #p185Panel-private .p186-message-card .p186-video-status{
 margin-top:3px!important;color:#86673b!important;
 font:600 11px/1.45 system-ui,sans-serif!important;
}
#manageView #hostEventTab #p185Panel-private .p186-message-action{
 display:flex;flex-direction:column;align-items:stretch;
 width:100%;gap:8px;margin-top:auto;padding-top:9px;
}
#manageView #hostEventTab #p185Panel-private .p186-message-action > button{
 display:block!important;min-height:48px!important;
 width:100%!important;padding:11px 12px!important;
 border:1px solid #b5894b!important;border-radius:12px!important;
 font:750 13px/1.3 system-ui,sans-serif!important;
 text-align:center!important;
 background:linear-gradient(120deg,#b78947,#d1a666)!important;
 color:#332419!important;
 white-space:normal!important;
}
#manageView #hostEventTab #p185Panel-private .p186-video-card .p186-message-action > button{
 background:#fff9f0!important;color:#745126!important;
 border-color:#d6b789!important;
}
#manageView #hostEventTab #p185Panel-private .p186-private-footer{
 display:flex;align-items:center;gap:10px;
 padding:14px 15px;background:#f4e8d4;
 border:1px solid #e2cdac;border-radius:13px;
}
#manageView #hostEventTab #p185Panel-private .p186-private-footer>span{font-size:19px;flex:none}
#manageView #hostEventTab #p185Panel-private .p186-private-footer p{
 margin:0!important;color:#655039!important;
 font:500 12px/1.5 system-ui,sans-serif!important;
}
#manageView #hostEventTab #p185Panel-private #p33HostInbox:not([hidden]){
 display:flex!important;flex-direction:column;gap:8px;
 width:100%;padding:14px 0 0;margin-top:10px;
 border-top:1px solid #dec9a8;
}
#manageView #hostEventTab #p185Panel-private #p33HostInbox[hidden]{
 display:none!important;
}
#manageView #hostEventTab #p185Panel-private #p33HostInbox :is(h3,p){
 color:#4a3723!important;
}
#manageView #hostEventTab #p185Panel-private #p33HostInbox #p33Refresh{
 background:#f5e9d5!important;color:#684825!important;
 border:1px solid #dec398!important;
 min-height:45px;border-radius:10px;
 padding:10px;font:650 12px system-ui,sans-serif;
}
#manageView #hostEventTab #p185Panel-private #p33HostInbox video{
 width:100%;max-width:100%;height:auto;display:block;border-radius:9px;
}
@media(max-width:820px){
 #manageView #hostEventTab #p185Panel-private .p186-message-grid{
  grid-template-columns:minmax(0,1fr)!important;gap:11px!important;
 }
 #manageView #hostEventTab #p185Panel-private .p186-private-intro{padding:19px 16px!important}
 #manageView #hostEventTab #p185Panel-private .p186-message-card{padding:17px 15px!important}
}


/* v18.187: one clear Host menu heading, no repeated oversized hero on every
 * task page. Every task keeps its own compact title + Host menu Back. */
#manageView #hostEventTab #p183HostControlPage[data-p185-current]:not([data-p185-current="menu"]) > .p183-page-header{
 display:none!important;
}
#manageView #hostEventTab #p183HostControlPage[data-p185-current]:not([data-p185-current="menu"]) #p185HostDetail{
 margin-top:0!important;
}
/* Original owner ZIP download action surfaced inside Host Gallery.
 * No fake download, public media link, or extra admin route. */
#manageView #hostEventTab #p185Panel-gallery #p187GalleryDownload{
 display:flex!important;flex-direction:column;gap:12px;
 padding:17px 16px!important;margin-top:6px!important;
 border:1px solid #dfc9a5!important;border-radius:17px!important;
 background:linear-gradient(145deg,#fffdfa,#f8efdf)!important;
 box-shadow:0 4px 15px rgba(63,42,17,.055)!important;
}
#manageView #hostEventTab #p185Panel-gallery .p187-download-label{
 display:flex;gap:11px;align-items:flex-start;
}
#manageView #hostEventTab #p185Panel-gallery .p187-download-icon{
 display:grid;place-items:center;flex:none;
 width:37px;height:37px;border-radius:11px;
 background:#f3e4c9;color:#956a31;
 font:600 23px/1 Georgia,serif;
}
#manageView #hostEventTab #p185Panel-gallery .p187-download-label div{
 min-width:0;flex:1;
}
#manageView #hostEventTab #p185Panel-gallery .p187-download-label h4{
 margin:0 0 5px!important;font:500 22px/1.15 Georgia,serif!important;
 color:#39291b!important;
}
#manageView #hostEventTab #p185Panel-gallery .p187-download-label p{
 margin:0!important;color:#6d5e49!important;
 font:400 12px/1.45 system-ui,sans-serif!important;
}
#manageView #hostEventTab #p185Panel-gallery #p187DownloadAll{
 width:100%;min-height:48px!important;
 padding:11px 13px!important;border-radius:12px!important;
 border:1px solid #ad8147!important;
 background:#bd9153!important;color:#302115!important;
 font:700 13px/1.4 system-ui,sans-serif!important;
 cursor:pointer!important;
}
#manageView #hostEventTab #p185Panel-gallery #p187DownloadAll:focus-visible{
 outline:3px solid #a7793c!important;outline-offset:2px!important;
}
#manageView #hostEventTab #p185Panel-gallery #p187DownloadStatus{
 margin:0!important;color:#6b4c2b!important;
 font:500 12px/1.4 system-ui,sans-serif!important;
 overflow-wrap:anywhere;
}
#manageView #hostEventTab #p185Panel-gallery #p187DownloadStatus:empty{
 display:none!important;
}

/* v18.209 — real six-tile Host menu uses the SAME gold outlines as
   Event / Uploads / Host / Share / Settings (not Unicode/emoji placeholders). */
#manageView #hostEventTab #p185HostMenu .p185-tile-icon:has(.p209-host-svg){
 display:grid!important;place-items:center!important;
 border:1px solid #e2cb9d!important;
 background:linear-gradient(145deg,#fffaf0,#f0dfc0)!important;
 color:#91672d!important;font-size:0!important;
 width:35px!important;height:35px!important;
}
#manageView #hostEventTab #p185HostMenu .p185-tile-icon > .p209-host-svg{
 display:block!important;width:24px!important;height:24px!important;
 flex:0 0 24px!important;fill:none!important;stroke:currentColor!important;
 stroke-width:1.7!important;overflow:visible!important;
}
#manageView #hostEventTab #p185HostMenu .p185-menu-tile:focus-visible .p209-host-svg{
 stroke-width:2!important;
}
#manageView #hostEventTab .p186-private-scene .p209-host-svg{
 display:block!important;width:23px!important;height:23px!important;
 stroke:currentColor!important;stroke-width:1.7!important;fill:none!important;
}
#manageView #hostEventTab .p186-private-scene .p186-private-footer > span{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
}
@media(max-width:355px){
 #manageView #hostEventTab #p185HostMenu .p185-tile-icon:has(.p209-host-svg){
  display:grid!important;width:29px!important;height:29px!important;flex:0 0 29px!important;
 }
 #manageView #hostEventTab #p185HostMenu .p185-tile-icon > .p209-host-svg{
  width:20px!important;height:20px!important;flex-basis:20px!important;
 }
}
