#wire-video-app-install-v1{box-sizing:border-box;display:flex;align-items:center;gap:12px;margin:12px 0;padding:14px;background:#101922;border:1px solid #28424d;border-radius:14px;color:#eff7fb;font:14px/1.5 system-ui;max-width:100%}
#wire-video-app-install-v1>img{flex:none;border-radius:10px}
#wire-video-app-install-v1>div{flex:1;min-width:0}
#wire-video-app-install-v1 strong{font-size:16px}
#wire-video-app-install-v1 summary{cursor:pointer;color:#7cddf2;min-height:28px}
#wire-video-app-install-v1 p{margin:8px 0;max-width:65ch}
#wire-video-app-install-v1 .wire-video-app-status:empty{display:none}
#wire-video-app-install-v1 button{font:600 14px system-ui;min-height:44px;border:1px solid #406070;border-radius:10px;padding:10px 14px;color:#fff;background:#18323e;cursor:pointer}
#wire-video-app-install-v1 button[hidden]{display:none}
#wire-video-app-install-v1 .wire-video-app-dismiss{align-self:flex-start;min-width:44px;font-size:22px;padding:4px;background:transparent}
#wire-video-app-install-v1 :focus-visible{outline:2px solid #00c9f4;outline-offset:3px}
@media(max-width:600px){#wire-video-app-install-v1{flex-wrap:wrap}#wire-video-app-install-v1>div{flex-basis:calc(100% - 120px)}#wire-video-app-install-v1 .wire-video-app-install{width:100%;order:4}}


/* This patch touches ONLY mobile navigation in the canonical Wire Video shell.
   It deliberately keeps original hrefs, click handlers, menu toggles and forms. */
@media screen and (max-width:760px) {
  .wire-video-hub-topbar-303e5p > .wire-video-hub-top-actions-303e5p {
    display:grid!important;
    grid-template-columns:42px minmax(0,1fr) minmax(0,1.13fr) 42px 42px!important;
    grid-auto-flow:row!important;
    align-items:center!important;
    justify-content:stretch!important;
    column-gap:6px!important;
    row-gap:0!important;
    grid-column:1/-1!important;
    justify-self:stretch!important;
    box-sizing:border-box!important;
    min-width:0!important;
    width:100%!important;
    max-width:100%!important;
    min-height:0!important;
    height:auto!important;
    padding:7px 11px!important;
    margin:0!important;
    border:0!important;
    border-top:1px solid rgba(172,193,209,.09)!important;
    border-bottom:1px solid rgba(172,193,209,.11)!important;
    border-radius:0!important;
    background:rgba(3,9,16,.97)!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  .wire-video-hub-topbar-303e5p > .wire-video-hub-top-actions-303e5p > :is(a,button) {
    appearance:none!important;
    -webkit-appearance:none!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:center!important;
    box-sizing:border-box!important;
    min-width:0!important;
    min-height:42px!important;
    height:42px!important;
    max-height:42px!important;
    margin:0!important;
    padding:0 7px!important;
    border:1px solid rgba(115,141,168,.22)!important;
    border-radius:12px!important;
    background:#0b1521!important;
    color:#e5edf5!important;
    font:700 14px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
    letter-spacing:-.015em!important;
    white-space:nowrap!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
    text-overflow:clip!important;
    text-decoration:none!important;
    box-shadow:none!important;
    transform:none!important;
    flex-shrink:0!important;
    cursor:pointer;
    -webkit-tap-highlight-color:transparent;
    touch-action:manipulation;
  }
  .wire-video-hub-topbar-303e5p > .wire-video-hub-top-actions-303e5p > :is(a,button):is(:hover,:focus-visible) {
    border-color:rgba(233,75,101,.58)!important;
    background:#132131!important;
    color:#fff!important;
  }
  .wire-video-hub-topbar-303e5p > .wire-video-hub-top-actions-303e5p > :is(a,button):focus-visible {
    outline:2px solid rgba(255,87,115,.85)!important;
    outline-offset:2px;
  }
  /* Menu retains the original data-wire-video-sidebar-toggle handler. */
  .wire-video-hub-topbar-303e5p > .wire-video-hub-top-actions-303e5p > [data-wire-video-sidebar-toggle-303f1h425] {
    width:42px!important;
    padding:0!important;
    font-size:20px!important;
    font-weight:500!important;
  }
  /* Hide the bulky native emoji rendering while retaining link semantics. */
  .wire-video-hub-topbar-303e5p > .wire-video-hub-top-actions-303e5p > a[data-wire-video-upload-hard-navigation-303f1h9152] {
    gap:6px!important;
    font-size:0!important;
    background:linear-gradient(130deg,#a91735,#ed2b50)!important;
    color:#fff!important;
    border-color:#ee4765!important;
  }
  .wire-video-hub-topbar-303e5p > .wire-video-hub-top-actions-303e5p > a[data-wire-video-upload-hard-navigation-303f1h9152]::before {
    content:"↑";
    font:800 19px/1 system-ui,-apple-system,sans-serif!important;
    line-height:1!important;
  }
  .wire-video-hub-topbar-303e5p > .wire-video-hub-top-actions-303e5p > a[data-wire-video-upload-hard-navigation-303f1h9152]::after {
    content:"Upload";
    font:750 13px/1 system-ui,-apple-system,sans-serif!important;
    line-height:1!important;
    letter-spacing:0!important;
  }
  .wire-video-hub-topbar-303e5p > .wire-video-hub-top-actions-303e5p > [data-wire-video-timeline-toggle-303e5s] {
    font-size:13px!important;
    font-weight:740!important;
    letter-spacing:0!important;
    white-space:nowrap!important;
  }
  /* Notification and profile glyph buttons have the same compact dimensions. */
  .wire-video-hub-topbar-303e5p > .wire-video-hub-top-actions-303e5p > a:nth-last-child(-n+2) {
    width:42px!important;
    padding:0!important;
    font-size:22px!important;
    font-weight:400!important;
  }
  /* Keep the search input from forcing horizontal overflow in its own row. */
  .wire-video-persistent-shell-303e5r .wire-video-persistent-search-303e5r,
  .wire-video-persistent-shell-303e5r .wire-video-persistent-search-303e5r input {
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
}
@media screen and (max-width:350px) {
  .wire-video-hub-topbar-303e5p > .wire-video-hub-top-actions-303e5p {
    grid-template-columns:39px minmax(0,1fr) minmax(0,1.13fr) 39px 39px!important;
    column-gap:4px!important;
    padding:7px 7px!important;
  }
  .wire-video-hub-topbar-303e5p > .wire-video-hub-top-actions-303e5p > [data-wire-video-sidebar-toggle-303f1h425],
  .wire-video-hub-topbar-303e5p > .wire-video-hub-top-actions-303e5p > a:nth-last-child(-n+2) {
    width:39px!important;
  }
  .wire-video-hub-topbar-303e5p > .wire-video-hub-top-actions-303e5p > a[data-wire-video-upload-hard-navigation-303f1h9152] {gap:4px!important;}
  .wire-video-hub-topbar-303e5p > .wire-video-hub-top-actions-303e5p > a[data-wire-video-upload-hard-navigation-303f1h9152]::before {font-size:16px!important;}
  .wire-video-hub-topbar-303e5p > .wire-video-hub-top-actions-303e5p > a[data-wire-video-upload-hard-navigation-303f1h9152]::after {font-size:12px!important;}
  .wire-video-hub-topbar-303e5p > .wire-video-hub-top-actions-303e5p > [data-wire-video-timeline-toggle-303e5s] {font-size:12px!important;}
}

@media(max-width:760px){
.wire-video-hub-topbar-303e5p,.wire-video-persistent-topbar-303e5r{display:flex!important;flex-direction:column!important;height:auto!important;gap:8px!important}
.wire-video-hub-topbar-303e5p>.wire-video-hub-brand-303e5p,.wire-video-persistent-topbar-303e5r>.wire-video-persistent-logo-303e5r{order:0!important}
.wire-video-hub-topbar-303e5p>.wire-video-hub-top-actions-303e5p,.wire-video-persistent-topbar-303e5r>nav{order:1!important;position:relative!important;top:auto!important}
.wire-video-hub-topbar-303e5p>.wire-video-hub-search-303e5p,.wire-video-persistent-topbar-303e5r>.wire-video-persistent-search-303e5r{order:2!important;position:relative!important;top:auto!important;width:100%!important;box-sizing:border-box!important;margin:0!important;min-height:48px!important;border-radius:999px!important}
}

@media(max-width:760px){
html body :is(#wire-video-mobile-header-v4,.wire-video-hub-topbar-303e5p,.wire-video-persistent-topbar-303e5r){display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:8px!important;height:auto!important;min-height:0!important;max-height:none!important;width:100%!important;box-sizing:border-box!important;overflow:visible!important;grid-template-columns:none!important;padding:8px 10px!important}
html body :is(#wire-video-mobile-header-v4,.wire-video-hub-topbar-303e5p,.wire-video-persistent-topbar-303e5r)>:is(.wire-video-hub-brand-303e5p,.wire-video-persistent-logo-303e5r){display:none!important}
html body :is(#wire-video-mobile-header-v4,.wire-video-hub-topbar-303e5p,.wire-video-persistent-topbar-303e5r)>:is(nav,.wire-video-hub-top-actions-303e5p){display:grid!important;grid-template-columns:42px minmax(0,1fr) minmax(0,1.15fr) 42px 42px!important;grid-template-rows:44px!important;grid-template-areas:none!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:none!important;position:static!important;float:none!important;transform:none!important;order:0!important;margin:0!important;padding:0!important;height:44px!important;min-height:44px!important;overflow:visible!important;box-sizing:border-box!important}
html body :is(#wire-video-mobile-header-v4,.wire-video-hub-topbar-303e5p,.wire-video-persistent-topbar-303e5r)>:is(nav,.wire-video-hub-top-actions-303e5p)>:is(a,button){display:flex!important;visibility:visible!important;opacity:1!important;position:static!important;grid-area:auto!important;order:0!important;float:none!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 4px!important;margin:0!important;box-sizing:border-box!important;overflow:hidden!important;white-space:nowrap!important;transform:none!important;font:700 13px/1 system-ui!important;border:1px solid #293947!important;border-radius:12px!important;background:#0b1521!important;color:#edf4fb!important}
html body :is(#wire-video-mobile-header-v4,.wire-video-hub-topbar-303e5p,.wire-video-persistent-topbar-303e5r)>:is(nav,.wire-video-hub-top-actions-303e5p)>:is(a,button)::before,html body :is(#wire-video-mobile-header-v4,.wire-video-hub-topbar-303e5p,.wire-video-persistent-topbar-303e5r)>:is(nav,.wire-video-hub-top-actions-303e5p)>:is(a,button)::after{content:none!important}
html body :is(#wire-video-mobile-header-v4,.wire-video-hub-topbar-303e5p,.wire-video-persistent-topbar-303e5r)>:is(nav,.wire-video-hub-top-actions-303e5p)>a[data-wire-video-upload-hard-navigation-303f1h9152]{font-size:0!important;gap:5px!important;background:linear-gradient(130deg,#a91735,#ed2b50)!important;border-color:#ee4765!important}
html body :is(#wire-video-mobile-header-v4,.wire-video-hub-topbar-303e5p,.wire-video-persistent-topbar-303e5r)>:is(nav,.wire-video-hub-top-actions-303e5p)>a[data-wire-video-upload-hard-navigation-303f1h9152]::before{content:'↑'!important;font:800 21px/1 system-ui!important}
html body :is(#wire-video-mobile-header-v4,.wire-video-hub-topbar-303e5p,.wire-video-persistent-topbar-303e5r)>:is(nav,.wire-video-hub-top-actions-303e5p)>a[data-wire-video-upload-hard-navigation-303f1h9152]::after{content:'Upload'!important;font:700 13px/1 system-ui!important}
html body :is(#wire-video-mobile-header-v4,.wire-video-hub-topbar-303e5p,.wire-video-persistent-topbar-303e5r)>:is(nav,.wire-video-hub-top-actions-303e5p)>[data-wire-video-sidebar-toggle-303f1h425],html body :is(#wire-video-mobile-header-v4,.wire-video-hub-topbar-303e5p,.wire-video-persistent-topbar-303e5r)>:is(nav,.wire-video-hub-top-actions-303e5p)>a:nth-last-child(-n+2){font-size:22px!important}
html body :is(#wire-video-mobile-header-v4,.wire-video-hub-topbar-303e5p,.wire-video-persistent-topbar-303e5r)>form{display:flex!important;position:static!important;float:none!important;transform:none!important;order:1!important;grid-area:auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:50px!important;min-height:50px!important;margin:0!important;padding:0 12px!important;box-sizing:border-box!important;gap:8px!important;border-radius:999px!important}
html body :is(#wire-video-mobile-header-v4,.wire-video-hub-topbar-303e5p,.wire-video-persistent-topbar-303e5r)>form>input{width:0!important;flex:1 1 0!important;min-width:0!important;font-size:16px!important}
}
