/* Picorae v18.180: structural mock-parity for the REAL Event screen.
 * Existing event hero/QR/approvals are unchanged; only genuine nodes move.
 * Phone is an editorial dashboard, not a cream dashboard + black stack. */
#manageView #hostEventTab .p129-host-overview.p180-editorial-workspace{
 background:#fdf9f1!important;
 padding-bottom:18px!important;
 gap:0!important;overflow:visible!important;
}
#manageView #hostEventTab .p180-editorial-workspace > .p129-overview-kicker{order:0!important;}
#manageView #hostEventTab .p180-editorial-workspace > #hostEventHero{order:1!important;}
#manageView #hostEventTab .p180-editorial-workspace > .host-stat-grid{
 order:2!important;
 margin-bottom:7px!important;
}
#manageView #hostEventTab .p180-editorial-workspace > #p170EventControl.p180-organiser-workspace{
 order:3!important;
 width:auto!important;
 margin:12px 14px 13px!important;
 padding:clamp(16px,2vw,24px)!important;
 background:linear-gradient(145deg,#231f1b,#2c261f 72%,#352b20)!important;
 border:1px solid #9a7644!important;
 border-radius:20px!important;
 box-shadow:0 12px 26px rgba(45,29,13,.17)!important;
}
#manageView #hostEventTab .p180-editorial-workspace > #p180ToolsHeading{
 order:4!important;
 margin:0 15px 11px!important;
 display:flex;justify-content:space-between;align-items:end;gap:11px;
}
#manageView #hostEventTab #p180ToolsHeading>div>span{
 display:block;color:#9a6c2c;
 font:750 9px/1.35 system-ui,sans-serif;letter-spacing:.17em;
}
#manageView #hostEventTab #p180ToolsHeading h3{
 color:#3a2b1d!important;
 font:500 clamp(20px,3vw,26px)/1.1 Georgia,serif!important;
 letter-spacing:-.035em!important;margin:5px 0 0!important;
}
#manageView #hostEventTab #p180ToolsHeading p{
 color:#796b58;font:400 11px/1.4 system-ui,sans-serif;
 margin:0!important;max-width:220px;
}
#manageView #hostEventTab .p180-editorial-workspace > #p112OverviewActions{
 order:5!important;
 grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:9px!important;
 padding:0 14px!important;
}
#manageView #hostEventTab .p180-editorial-workspace #p112OverviewActions > .p112-action{
 min-height:108px!important;
 padding:11px 12px!important;
 gap:6px!important;border-radius:14px!important;
}
#manageView #hostEventTab .p180-editorial-workspace #p112OverviewActions .p112-symbol{
 width:33px!important;height:33px!important;min-height:33px!important;
 border-radius:10px!important;
}
#manageView #hostEventTab .p180-editorial-workspace #p112OverviewActions .p112-symbol svg{
 width:19px!important;height:19px!important;
}
#manageView #hostEventTab .p180-editorial-workspace #p112OverviewActions .p112-action b{
 font:500 clamp(17px,2vw,20px)/1.15 Georgia,serif!important;
 letter-spacing:-.03em!important;
}
#manageView #hostEventTab .p180-editorial-workspace #p112OverviewActions .p112-action small{
 font:400 10px/1.42 system-ui,sans-serif!important;
 color:#786a5a!important;
}
/* Shrink the overlong HUD into the mock's genuine left/right workspaces. */
#manageView #p170EventControl.p180-organiser-workspace .p170-control-intro{
 padding-bottom:10px!important;margin-bottom:12px!important;
}
#manageView #p170EventControl.p180-organiser-workspace .p170-control-intro h2{
 font-size:clamp(25px,4vw,35px)!important;
 margin:5px 0!important;
}
#manageView #p170EventControl.p180-organiser-workspace .p170-control-intro p{
 margin:3px 0!important;max-width:650px!important;
}
#manageView #p170EventControl.p180-organiser-workspace .p180-workspace-grid{
 grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:10px!important;
}
#manageView #p170EventControl.p180-organiser-workspace :is(.p170-control-inbox,.p180-guest-control){
 min-width:0!important;
 background:#352d24!important;
 border:1px solid #5c4a36!important;
 border-radius:14px!important;
 padding:15px!important;
 display:flex!important;flex-direction:column!important;gap:9px!important;
 box-shadow:none!important;
}
#manageView #p170EventControl.p180-organiser-workspace .p170-control-inbox h3{
 font-size:21px!important;
}
#manageView #p170EventControl.p180-organiser-workspace .p170-count{
 font:500 clamp(32px,4.8vw,48px)/1 Georgia,serif!important;
}
#manageView #p170EventControl.p180-organiser-workspace .p170-control-actions{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:7px!important;
}
#manageView #p170EventControl.p180-organiser-workspace .p170-control-actions>button{
 min-width:0!important;
 padding:9px!important;font-size:11px!important;
}
#manageView #p170EventControl.p180-organiser-workspace #p180GuestControl h3{
 font:500 clamp(21px,2.7vw,27px)/1.12 Georgia,serif!important;
 letter-spacing:-.03em!important;
 color:#fff2db!important;margin:0!important;
}
#manageView #p170EventControl.p180-organiser-workspace #p180GuestControl p{
 color:#dfccb0!important;margin:0!important;
}
#manageView #p170EventControl.p180-organiser-workspace .p180-guest-points{
 display:flex;flex-wrap:wrap;gap:7px;
}
#manageView #p170EventControl.p180-organiser-workspace .p180-guest-points span{
 display:inline-flex;align-items:center;
 background:#443727;border:1px solid #645035;
 color:#dfccab;border-radius:99px;
 padding:5px 8px;font:600 10px/1.25 system-ui,sans-serif;
}
#manageView #p170EventControl.p180-organiser-workspace .p180-guest-actions{
 display:flex;flex-wrap:wrap;gap:7px;margin-top:auto!important;
}
#manageView #p170EventControl.p180-organiser-workspace .p180-guest-actions button{
 flex:1 1 110px;min-height:44px!important;
}
#manageView #p170EventControl.p180-organiser-workspace .p180-guest-actions button:first-child{
 background:linear-gradient(120deg,#c9a267,#e8c78f)!important;
 color:#30241b!important;border-color:#e8c78f!important;
}
#manageView #p170EventControl.p180-organiser-workspace .p180-controls-details{
 grid-column:1/-1!important;
 border:1px solid #67533d;border-radius:13px;
 background:#302920;color:#f5ead6!important;
 min-width:0;overflow:hidden;
}
#manageView #p170EventControl.p180-organiser-workspace .p180-controls-details>summary{
 list-style:none;display:flex;align-items:center;gap:10px;
 min-height:57px;padding:11px 15px;
 color:#f8e5c3;cursor:pointer;
}
#manageView #p170EventControl.p180-organiser-workspace .p180-controls-details>summary::-webkit-details-marker{display:none}
#manageView #p170EventControl.p180-organiser-workspace .p180-controls-details>summary>span:nth-child(2){
 display:flex;flex:1;flex-direction:column;gap:3px;min-width:0;
}
#manageView #p170EventControl.p180-organiser-workspace .p180-controls-details>summary strong{
 font:500 clamp(16px,2vw,20px)/1.2 Georgia,serif;
}
#manageView #p170EventControl.p180-organiser-workspace .p180-controls-details>summary small{
 color:#d1b99a!important;font:400 11px/1.4 system-ui,sans-serif!important;
}
#manageView #p170EventControl.p180-organiser-workspace .p180-controls-details>summary>span:last-child{
 font-size:22px;line-height:1;color:#d7b27c;
}
#manageView #p170EventControl.p180-organiser-workspace .p180-controls-details[open]>summary>span:last-child{
 transform:rotate(45deg);
}
#manageView #p170EventControl.p180-organiser-workspace #p179PrivateGuestbook{
 border:0!important;border-top:1px solid #5d4a35!important;
 border-radius:0!important;
 padding:15px!important;box-shadow:none!important;
}
#manageView #p170EventControl.p180-organiser-workspace .p180-live-display-bar{
 grid-column:1/-1!important;
 display:grid!important;grid-template-columns:minmax(0,1fr) repeat(2,minmax(120px,auto))!important;
 align-items:center!important;
 gap:7px 12px!important;
 border:1px solid #64503a!important;
 border-radius:13px!important;
 padding:12px 14px!important;
 background:linear-gradient(120deg,#342b22,#2a251f)!important;
}
#manageView #p170EventControl.p180-organiser-workspace .p180-live-display-bar>.p170-eyebrow{
 grid-column:1!important;
}
#manageView #p170EventControl.p180-organiser-workspace .p180-live-display-bar h3{
 grid-column:1!important;font-size:18px!important;
}
#manageView #p170EventControl.p180-organiser-workspace .p180-live-display-bar p{
 grid-column:1!important;
 margin:0!important;font-size:11px!important;
}
#manageView #p170EventControl.p180-organiser-workspace .p180-live-display-bar button{
 grid-column:2!important;grid-row:2 / span 2!important;
 white-space:normal!important;
}
#manageView #p170EventControl.p180-organiser-workspace .p180-live-display-bar button:last-child{
 grid-column:3!important;
}
#manageView #p170EventControl.p180-organiser-workspace #p180Activities{
 margin-top:12px!important;
}
#manageView #p170EventControl.p180-organiser-workspace #p169Quick{
 padding:12px!important;margin:0!important;
 border-top:1px solid #6a553c!important;
}
#manageView #p170EventControl.p180-organiser-workspace #p169Quick h3{
 font-size:17px!important;margin:0 0 8px!important;
}
#manageView #p170EventControl.p180-organiser-workspace #p169Quick .p169-quick-grid button{
 min-height:75px!important;padding:10px!important;
}
#manageView #p170EventControl.p180-organiser-workspace #p179HostingPromise{
 font-size:10px!important;padding-top:10px!important;
 margin-top:12px!important;
}
/* All the old functional tools are safely retained behind a real disclosure,
 * not removed from the application or used as false design-only buttons. */
#manageView #hostEventTab #p180MoreTools{
 border:1px solid #dfcbaa;border-radius:17px;
 background:#fffdf8!important;
 margin:13px 0 17px;box-shadow:0 4px 15px rgba(54,36,13,.035);
 overflow:hidden;
}
#manageView #hostEventTab #p180MoreTools>summary{
 list-style:none;display:flex;align-items:center;gap:11px;
 min-height:65px;padding:12px 15px;cursor:pointer;
 color:#4f3c25!important;
}
#manageView #hostEventTab #p180MoreTools>summary::-webkit-details-marker{display:none}
#manageView #hostEventTab #p180MoreTools>summary>span:nth-child(2){
 display:flex;flex:1;min-width:0;flex-direction:column;gap:3px;
}
#manageView #hostEventTab #p180MoreTools>summary strong{
 font:500 clamp(17px,2vw,21px)/1.22 Georgia,serif!important;
}
#manageView #hostEventTab #p180MoreTools>summary small{
 color:#796a56;font:400 11px/1.45 system-ui,sans-serif;
}
#manageView #hostEventTab #p180MoreTools>summary>span:last-child{
 font-size:22px;color:#ad7e3c;
}
#manageView #hostEventTab #p180MoreTools[open]>summary>span:last-child{
 transform:rotate(45deg);
}
#manageView #hostEventTab #p180MoreTools .p180-secondary-body{
 padding:0 12px 14px;display:grid;gap:12px;
}
#manageView #hostEventTab #p180MoreTools .p180-secondary-body > *{
 margin:0!important;
}
@media(max-width:720px){
 #manageView #hostEventTab .p180-editorial-workspace > #p170EventControl.p180-organiser-workspace{
  padding:14px!important;margin:10px 10px 12px!important;
 }
 #manageView #p170EventControl.p180-organiser-workspace .p180-workspace-grid{
  grid-template-columns:minmax(0,1fr)!important;
  gap:8px!important;
 }
 #manageView #p170EventControl.p180-organiser-workspace .p180-workspace-grid > *{
  grid-column:1!important;
 }
 #manageView #p170EventControl.p180-organiser-workspace :is(.p170-control-inbox,.p180-guest-control){
  padding:12px!important;
 }
 #manageView #p170EventControl.p180-organiser-workspace .p180-live-display-bar{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:6px 8px!important;
 }
 #manageView #p170EventControl.p180-organiser-workspace .p180-live-display-bar>.p170-eyebrow,
 #manageView #p170EventControl.p180-organiser-workspace .p180-live-display-bar h3,
 #manageView #p170EventControl.p180-organiser-workspace .p180-live-display-bar p{
  grid-column:1/-1!important;
 }
 #manageView #p170EventControl.p180-organiser-workspace .p180-live-display-bar button{
  grid-column:1!important;grid-row:auto!important;
 }
 #manageView #p170EventControl.p180-organiser-workspace .p180-live-display-bar button:last-child{
  grid-column:2!important;
 }
 #manageView #hostEventTab #p180ToolsHeading{
  margin:2px 11px 10px!important;
 }
 #manageView #hostEventTab #p180ToolsHeading p{display:none!important;}
 #manageView #hostEventTab .p180-editorial-workspace > #p112OverviewActions{
  padding:0 10px!important;
 }
 #manageView #hostEventTab .p180-editorial-workspace #p112OverviewActions > .p112-action{
  min-height:105px!important;
 }
}
@media(min-width:1100px){
 #manageView #hostEventTab .p180-editorial-workspace #p112OverviewActions{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
 }
 #manageView #hostEventTab .p180-editorial-workspace > #p170EventControl.p180-organiser-workspace{
  margin:14px 19px 17px!important;
 }
}

/* Chromium's closed <details> semantics must outrank inherited legacy
 * display:flex!important rules; keep original media and private controls
 * truly collapsed until an intentional organiser tap. */
#manageView #p170EventControl.p180-organiser-workspace #p180PrivateDetails:not([open]) > #p179PrivateGuestbook,
#manageView #p170EventControl.p180-organiser-workspace #p180Activities:not([open]) > #p169Quick,
#manageView #hostEventTab #p180MoreTools:not([open]) > .p180-secondary-body{
 display:none!important;
}

/* v18.181: remove only EMPTY legacy wrappers. The original advanced tools
 * and their handlers remain reachable within one More-tools disclosure. */
#manageView #hostEventTab #p112ToolsPanel:has(> .p112-panel-content:empty){
 display:none!important;
}
#manageView #hostEventTab #p180MoreTools:not([open]) #p90HostActions{
 display:none!important;
}
#manageView #hostEventTab #p180MoreTools[open] #p90HostActions{
 display:block!important;
 margin:5px 0 0!important;
 padding:12px!important;
 border-radius:16px!important;
 background:#fcf5e9!important;
 border:1px solid #ead8bd!important;
}
#manageView #hostEventTab #p180MoreTools[open] #p90HostActions .p90-actions-heading h3{
 font:500 22px/1.2 Georgia,serif!important;
 color:#382d21!important;
}
#manageView #hostEventTab #p180MoreTools[open] #p90HostActions .p90-actions-grid{
 grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:8px!important;
}
#manageView #hostEventTab #p180MoreTools[open] #p90HostActions .p90-action{
 min-height:69px!important;
}
@media(max-width:359px){
 #manageView #hostEventTab #p180MoreTools[open] #p90HostActions .p90-actions-grid{
  grid-template-columns:minmax(0,1fr)!important;
 }
}


/* v18.182 — Samsung legibility pass over the real v18.181 control centre.
 * Mobile-only presentation: no media, QR, privacy or action logic changes. */
@media(max-width:720px){
 #manageView #hostEventTab .p129-host-overview.p180-editorial-workspace > .host-stat-grid .host-stat span{
  font-size:12px!important;line-height:1.25!important;
 }
 #manageView #hostEventTab .p180-editorial-workspace #p112OverviewActions .p112-action small{
  font-size:12px!important;line-height:1.35!important;
 }
 #manageView #p170EventControl.p179-live-hud.p180-organiser-workspace .p170-control-intro{
  align-items:flex-start!important;margin-bottom:10px!important;padding-bottom:9px!important;
 }
 #manageView #p170EventControl.p179-live-hud.p180-organiser-workspace .p170-control-intro h2{
  font-size:27px!important;line-height:1.1!important;margin:4px 0 6px!important;
 }
 #manageView #p170EventControl.p179-live-hud.p180-organiser-workspace .p170-control-mark{
  display:none!important;
 }
 #manageView #p170EventControl.p179-live-hud.p180-organiser-workspace .p170-control-inbox,
 #manageView #p170EventControl.p179-live-hud.p180-organiser-workspace #p180GuestControl{
  gap:8px!important;
 }
 /* Descriptive pills repeat working links below. Hide only these labels
  * on phones; original RSVP/challenge actions remain. */
 #manageView #p170EventControl.p179-live-hud.p180-organiser-workspace #p180GuestControl .p180-guest-points{
  display:none!important;
 }
 #manageView #p170EventControl.p179-live-hud.p180-organiser-workspace .p170-control-actions > button,
 #manageView #p170EventControl.p179-live-hud.p180-organiser-workspace .p180-guest-actions > button{
  min-height:46px!important;font-size:13px!important;line-height:1.3!important;
 }
 #manageView #p170EventControl.p179-live-hud.p180-organiser-workspace #p180GuestControl p{
  font-size:12px!important;line-height:1.45!important;
 }
 #manageView #hostEventTab #hostChallengesCard{
  scroll-margin-top:80px;
 }
}


/* v18.183: dedicated HOST CONTROL page, never a stacked Event HUD. */
#manageView #hostEventTab[data-p183-mode="overview"] > #p183HostControlPage{display:none!important}
#manageView #hostEventTab[data-p183-mode="control"] > :not(#p183HostControlPage){display:none!important}
#manageView #hostEventTab .p183-control-launch{
 order:3!important;display:flex!important;align-items:center!important;gap:11px!important;
 width:calc(100% - 22px)!important;min-height:90px!important;margin:5px 11px 15px!important;
 padding:14px!important;text-align:left!important;cursor:pointer;
 background:linear-gradient(125deg,#28221c,#453221)!important;color:#fff2d9!important;
 border:1px solid #b88e4b!important;border-radius:16px!important;
 box-shadow:0 8px 22px rgba(50,30,12,.14)!important;
}
#manageView #hostEventTab .p183-control-launch .p183-launch-star{
 font-size:25px;color:#ecc689;flex:none;
}
#manageView #hostEventTab .p183-control-launch .p183-launch-copy{
 display:flex;flex-direction:column;gap:5px;min-width:0;flex:1;
}
#manageView #hostEventTab .p183-control-launch strong{
 color:#fff3de;font:500 23px/1.15 Georgia,serif;
}
#manageView #hostEventTab .p183-control-launch small{
 color:#e7cda7;font:400 12px/1.4 system-ui,sans-serif;
}
#manageView #hostEventTab #p183HostControlPage{
 width:100%;min-width:0;max-width:100%;display:flex;flex-direction:column;gap:12px;
 background:#fdf9f1;padding:0 0 32px!important;
}
#manageView #hostEventTab #p183HostControlPage .p183-page-header{
 display:flex;flex-direction:column;align-items:flex-start;gap:7px;
 padding:15px 18px 20px;border:1px solid #dfc8a4;border-radius:20px;
 background:linear-gradient(135deg,#fffdf8,#f3e6d1);
}
#manageView #hostEventTab #p183HostControlPage #p183BackToEvent{
 min-height:44px;padding:0 4px;background:none;border:0;color:#714d24;
 font:700 13px/1.3 system-ui,sans-serif;cursor:pointer;
}
#manageView #hostEventTab #p183HostControlPage .p183-kicker{
 color:#956a2c;font:800 10px/1.35 system-ui,sans-serif;letter-spacing:.15em;
}
#manageView #hostEventTab #p183HostControlPage .p183-page-header h2{
 margin:0;color:#2e241b;font:500 clamp(34px,7vw,47px)/1.06 Georgia,serif;
 letter-spacing:-.04em;
}
#manageView #hostEventTab #p183HostControlPage #p183EventName{
 margin:0!important;color:#76552c;font:700 13px/1.4 system-ui,sans-serif;
}
#manageView #hostEventTab #p183HostControlPage .p183-page-header small{
 max-width:620px;color:#6d5e4a;font:400 13px/1.5 system-ui,sans-serif;
}
#manageView #hostEventTab #p183HostControlPage .p183-page-jumps{
 display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;
}
#manageView #hostEventTab #p183HostControlPage .p183-page-jumps button{
 min-height:52px;min-width:0;padding:10px 7px;background:#fffdf8;
 border:1px solid #dfc9a8;border-radius:12px;color:#664822;
 font:700 12px/1.3 system-ui,sans-serif;cursor:pointer;
}
#manageView #hostEventTab #p183HostControlPage > #p170EventControl{
 margin:0!important;padding:18px!important;min-width:0!important;width:100%!important;
}
#manageView #hostEventTab #p183HostControlPage #p170EventControl .p170-control-intro{display:none!important}
#manageView #hostEventTab #p183HostControlPage #p170EventControl .p180-workspace-grid{
 grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;
}
#manageView #hostEventTab #p183HostControlPage #p170EventControl :is(.p170-control-actions,.p180-guest-actions) button{
 font-size:13px!important;min-height:46px!important;
}
#manageView #hostEventTab #p183HostControlPage > #p180MoreTools{
 margin:0!important;width:100%!important;
}
#manageView #hostEventTab #p183HostControlPage :is(.p170-control-inbox,.p180-guest-control,.p180-live-display-bar,#p180PrivateDetails,#p180MoreTools){
 scroll-margin-top:82px;
}
#manageView #hostEventTab :is(.p183-control-launch,#p183HostControlPage button):focus-visible{
 outline:3px solid #ae7a38!important;outline-offset:3px;
}
@media(max-width:720px){
 #manageView #hostEventTab #p183HostControlPage .p183-page-jumps{
  grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;
 }
 #manageView #hostEventTab #p183HostControlPage > #p170EventControl{
  padding:13px!important;border-radius:18px!important;
 }
 #manageView #hostEventTab #p183HostControlPage #p170EventControl .p180-workspace-grid{
  grid-template-columns:minmax(0,1fr)!important;
 }
 #manageView #hostEventTab #p183HostControlPage #p170EventControl .p180-workspace-grid > *{
  grid-column:1!important;
 }
 #manageView #hostEventTab #p183HostControlPage #p170EventControl :is(.p170-control-inbox,.p180-guest-control){
  padding:13px!important;
 }
}
@media(max-width:359px){
 #manageView #hostEventTab .p183-control-launch .p183-launch-star{display:none}
 #manageView #hostEventTab .p183-control-launch strong{font-size:20px}
}

/* v18.184: true Host destination occupies the ORIGINAL centre '+' slot.
 * Exactly Event · Uploads · Host · Share · Settings, no sixth item. */
#manageView .host-bottom-nav:has(#p184HostNav){
 display:flex!important;align-items:center!important;justify-content:space-around!important;
 gap:2px!important;
}
#manageView .host-bottom-nav:has(#p184HostNav) > button.host-nav-btn{
 flex:1 1 0!important;min-width:0!important;max-width:none!important;
 min-height:54px!important;margin:0!important;padding:7px 2px!important;
 display:flex!important;flex-direction:column!important;align-items:center!important;
 justify-content:center!important;gap:4px!important;
 border-radius:12px!important;
 font:650 clamp(10px,2.6vw,12px)/1.1 system-ui,sans-serif!important;
 white-space:nowrap!important;
}
#manageView .host-bottom-nav #p184HostNav{
 color:#776248!important;background:transparent!important;border:0!important;
 box-shadow:none!important;cursor:pointer;
}
#manageView .host-bottom-nav #p184HostNav .nav-icon{
 display:grid!important;place-items:center!important;
 width:24px!important;height:24px!important;min-height:24px!important;
 color:inherit!important;
}
#manageView .host-bottom-nav #p184HostNav .nav-icon svg{
 width:22px!important;height:22px!important;display:block!important;
}
#manageView:not(.hidden):has(#hostEventTab:not(.hidden)[data-p183-mode="control"]) .host-bottom-nav #hostEventNav{
 background:transparent!important;color:#80715d!important;box-shadow:none!important;
}
#manageView:not(.hidden):has(#hostEventTab:not(.hidden)[data-p183-mode="control"]) .host-bottom-nav #p184HostNav,
#manageView .host-bottom-nav #p184HostNav[aria-current="page"]{
 background:#ead3aa!important;color:#4d3415!important;
 box-shadow:inset 0 0 0 1px #caa15f!important;
}
#manageView .host-bottom-nav #p184HostNav:focus-visible{
 outline:3px solid #b88b43!important;outline-offset:-3px!important;
}
@media(max-width:359px){
 #manageView .host-bottom-nav:has(#p184HostNav) > button.host-nav-btn{
  font-size:10px!important;padding-left:1px!important;padding-right:1px!important;
 }
}


/* Founder-approved clean Event: Host has a dedicated footer destination.
 * Never add another massive Host launch card to the Event overview on phone.
 * DOM action stays intact for cross-tab routing and non-mobile fallbacks. */
@media(max-width:749px){
 #manageView:has(#p184HostNav) #hostEventTab[data-p183-mode="overview"] #p183OpenControl{
  display:none!important;
 }
}


/* V18.184 SAMSUNG GRID FIX: Actual footer was still four columns, leaving
 * Settings on a second row. Require exactly FIVE in ONE ROW at mobile sizes.
 * Laptop keeps its existing vertical sidebar unchanged. */
@media(max-width:1099px){
 #manageView > .host-bottom-nav:has(> #p184HostNav){
  display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;
  grid-template-rows:minmax(54px,auto)!important;grid-auto-flow:row!important;
  justify-content:stretch!important;align-items:stretch!important;
  gap:2px!important;flex-wrap:nowrap!important;
 }
 #manageView > .host-bottom-nav:has(> #p184HostNav) > button.host-nav-btn{
  display:flex!important;flex-direction:column!important;
  width:100%!important;max-width:100%!important;min-width:0!important;
  margin:0!important;padding:7px 1px!important;grid-column:auto!important;
  justify-content:center!important;align-items:center!important;
  font-size:clamp(10px,2.55vw,12px)!important;
 }
}


/* Five menu destinations retain the original genuine sidebar composition on
 * laptops — five stacked ROWS, not the five-column mobile tab strip. */
@media(min-width:1100px){
 #manageView > .host-bottom-nav:has(> #p184HostNav){
  display:flex!important;flex-direction:column!important;align-items:stretch!important;
  justify-content:flex-start!important;gap:6px!important;
 }
 #manageView > .host-bottom-nav:has(> #p184HostNav) > button.host-nav-btn{
  display:flex!important;flex-direction:row!important;
  justify-content:flex-start!important;align-items:center!important;
  width:100%!important;max-width:none!important;flex:0 0 auto!important;
  min-height:50px!important;font:650 13px/1.3 system-ui,sans-serif!important;
  padding:10px 13px!important;gap:12px!important;
 }
}
