/* Easier back (Tab): "‹ Back" pill at the top-left of every layer; off switch /opt/camapp/NAVBACK_OFF */
html.nb-on .nb-pill{display:inline-flex!important;align-items:center;gap:2px;width:auto!important;min-width:0!important;height:38px!important;padding:0 14px 0 9px!important;margin:0 4px 0 0;border-radius:19px!important;
  background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;font:650 16px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;letter-spacing:0!important;
  cursor:pointer;flex:0 0 auto;-webkit-tap-highlight-color:transparent;white-space:nowrap;box-shadow:none!important}
html.nb-on .nb-pill:active{background:rgba(255,255,255,.24)!important}
html.nb-on .nb-pill .nb-ar{font-size:26px;line-height:0;margin-top:-3px;font-weight:500}
html.nb-on .nb-pill .nb-tx{font-size:16px}
html.nb-on .nb-pill svg{display:none}
html.nb-on .nb-fix{position:absolute!important;top:calc(env(safe-area-inset-top) + 10px)!important;left:12px!important;z-index:20;background:rgba(0,0,0,.55)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
html.nb-on .nb-hd{display:flex;align-items:center}
html.nb-on .nb-st{position:sticky!important;top:0;z-index:8}
html.nb-on .nb-dx{position:sticky;float:right;top:0;margin:-4px -4px 4px 10px;width:36px;height:36px;border-radius:18px;border:1px solid rgba(255,255,255,.18);background:rgba(38,44,56,.96);color:#fff;font-size:17px;line-height:36px;text-align:center;cursor:pointer;z-index:5;padding:0}
html.nb-on .nb-dbox{max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow:auto}
html.nb-on .nb-dbox > .mbtns,html.nb-on .nb-dbox > .cl-dbtns,html.nb-on .nb-dbox > .iv-btns{position:sticky;bottom:0;background:inherit;padding-bottom:4px}
html.nb-on .nb-pill.hidden,html.nb-on .nb-pill[hidden]{display:none!important}
