/* Octopus desktop shell (Tauri): the webview loads these very pages with html.desktop set (app.js isDesktop()).
   Linked from login / verify / teamspace / join only. Rules the shell needs on top of application.css. */
html.desktop .nav ul li.back-site,html.desktop #li-forgot,html.desktop .g-block,html.desktop a[href="/home"]:not(.logo){display:none!important}
html.desktop .nav .logo{pointer-events:none}
html.desktop .nav ul:has(.back-site) li.mid,html.desktop .nav ul:has(.back-site) li.last{margin-left:calc(18px - var(--g))!important}
/* Login page, desktop mode: the sign-in form is replaced by a single "Se connecter" button (system-browser sign-in) */
html:not(.desktop) #f-desktop,html.desktop[data-view="in"] #f-in,html.desktop:not([data-view="in"]) #f-desktop{display:none!important}
#f-desktop[data-state="idle"] .ds-busy,#f-desktop[data-state="busy"] .ds-idle{display:none}
#f-desktop[data-state="busy"] .cta{pointer-events:none;opacity:.55}
#f-desktop .cta.block{display:flex;width:100%;justify-content:center;margin-top:6px}
/* Login page, browser handoff ("Retour dans Octopus"): no navbar actions, big mark */
html[data-view="handoff"] .nav ul li{display:none!important}
html[data-view="handoff"] main.auth{grid-template-columns:1fr}
html[data-view="handoff"] .solo-mark{display:inline-block;width:1.15em;height:auto;margin:0}
