/* Selector only: existing form, existing counter, existing brand colors. */
.network-mobile-entry{display:none}
@media(max-width:900px){
  body:has(.network-mobile-entry){padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}
  .network-mobile-entry{box-sizing:border-box;position:fixed;z-index:900;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px max(12px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));border-top:3px solid var(--cm-orange,#f05a18);background:var(--cm-ink,#06243c);color:#fff;box-shadow:0 -8px 24px rgba(0,0,0,.14);font:600 14px/1.4 system-ui,-apple-system,"Segoe UI",sans-serif}
  .network-mobile-entry>span{min-width:0;overflow-wrap:anywhere}
  .network-mobile-entry>button{box-sizing:border-box;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:116px;min-height:48px;margin:0;padding:10px 20px;border:0;border-radius:12px;background:#f05a18;color:#06243c;font:800 18px/1.25 system-ui,-apple-system,"Segoe UI",sans-serif;cursor:pointer;touch-action:manipulation}
  .cm-selector--adult .network-mobile-entry>button{background:#e9876f}
  .network-mobile-entry>button:focus-visible{outline:3px solid #fff;outline-offset:3px}
  #roomForm input,#roomForm button{scroll-margin-bottom:110px}
}
