/* Dialogo 1.0.24 — mobile app shell. Autore: Sandro Brotini.
   Descendant selectors only; the desktop business theme is not replaced. */
html .dialogo-app .pwa-bottom-nav{display:none}
html .dialogo-app .pwa-network{display:none}
html .dialogo-app .pwa-settings .pwa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
html .dialogo-app .pwa-settings .pwa-grid .panel{min-width:0}
html .dialogo-app .pwa-settings .pwa-install-lead{display:flex;gap:12px;align-items:center;margin-bottom:12px}
html .dialogo-app .pwa-settings .pwa-install-lead img{flex:none;border-radius:12px;width:56px;height:56px}
html .dialogo-app .pwa-settings .pwa-install-lead p{margin:4px 0 0}
html .dialogo-app .pwa-settings .pwa-status{font-size:13px;line-height:1.5;color:#425269;overflow-wrap:anywhere}
html .dialogo-app .pwa-settings .pwa-subscribe{display:grid;gap:12px;max-width:700px}
html .dialogo-app .pwa-settings .pwa-profile-list{min-width:0;display:grid;gap:8px;padding:12px;border:1px solid #dce3ed;border-radius:5px;margin:0}
html .dialogo-app .pwa-settings .pwa-profile-list legend{font-size:12px;font-weight:600;padding:0 4px}
html .dialogo-app .pwa-settings .pwa-profile-list label{overflow-wrap:anywhere}
html .dialogo-app .pwa-settings .actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
html .dialogo-app .pwa-settings .pwa-device-table{max-width:100%;overflow-x:auto}
html .dialogo-app .pwa-command{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6;background:#f6f8fb;padding:12px;border:1px solid #e0e5ed;border-radius:5px}
html .dialogo-app .pwa-settings [hidden]{display:none!important}
html .dialogo-site .auth-card [data-pwa-install]{max-width:100%;white-space:normal;min-height:40px}
@media (display-mode:standalone){
 html .dialogo-app .app-topbar{padding-top:max(8px,env(safe-area-inset-top));padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}
 html .dialogo-app .sidebar{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}
 html .dialogo-site .site-header{padding-top:env(safe-area-inset-top)}
}
@media (max-width:760px){
 html .dialogo-app .pwa-bottom-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:35;background:#fff;border-top:1px solid #d9e0e9;padding:4px max(6px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));gap:2px;box-sizing:border-box;min-height:56px}
 html .dialogo-app .pwa-bottom-nav .pwa-tab,html .dialogo-app .pwa-bottom-nav .pwa-tab-form{flex:1 1 0;min-width:0;margin:0;padding:0;border:0;background:none}
 html .dialogo-app .pwa-bottom-nav .pwa-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:48px;padding:4px 2px;color:#526079;text-decoration:none;font:500 11px/1.2 system-ui,sans-serif;cursor:pointer;border-radius:4px;box-sizing:border-box}
 html .dialogo-app .pwa-bottom-nav .pwa-tab-form .pwa-tab{width:100%}
 html .dialogo-app .pwa-bottom-nav .pwa-tab svg{width:20px;height:20px;flex:none}
 html .dialogo-app .pwa-bottom-nav .pwa-tab span{max-width:100%;overflow-wrap:anywhere;text-align:center}
 html .dialogo-app .pwa-bottom-nav .pwa-tab.is-active{color:var(--primary,#1d4ed8);background:#eff4ff;font-weight:650}
 html .dialogo-app .pwa-bottom-nav .pwa-tab:focus-visible{outline:2px solid var(--primary,#1d4ed8);outline-offset:-2px}
 html .dialogo-app .app-shell{padding-bottom:calc(64px + env(safe-area-inset-bottom))}
 html .dialogo-app .app-content{min-width:0;padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}
 html .dialogo-app.dialogo-conversations .app-shell{padding-bottom:0}
 html .dialogo-app.dialogo-conversations .app-shell .app-footer{display:none}
 html .dialogo-app.dialogo-conversations .pwa-bottom-nav{position:relative;flex:0 0 auto;left:auto;right:auto;bottom:auto;width:100%}
 html .dialogo-app .pwa-settings .pwa-grid{grid-template-columns:minmax(0,1fr);gap:0}
 html .dialogo-app .pwa-settings .actions .button{min-height:44px;white-space:normal}
 html .dialogo-app .pwa-settings .field input,html .dialogo-app .pwa-settings .field select{font-size:16px}
 html .dialogo-app .pwa-settings .pwa-profile-list .checkbox{min-height:36px}
 html .dialogo-app .pwa-network:not([hidden]){display:block;position:fixed;right:12px;bottom:calc(68px + env(safe-area-inset-bottom));z-index:36;background:#fff4d6;border:1px solid #bba351;border-radius:5px;color:#57420c;padding:7px 12px;font:600 12px/1.2 system-ui,sans-serif;cursor:pointer}
 html .dialogo-app.pwa-keyboard .pwa-bottom-nav{display:none}
 html .dialogo-app.pwa-keyboard .app-shell{padding-bottom:0}
 html .dialogo-app.pwa-keyboard .pwa-network{bottom:8px}
}
@media (max-width:760px) and (max-height:480px){
 html .dialogo-app.dialogo-conversations .pwa-bottom-nav{position:fixed}
 html .dialogo-app.dialogo-conversations .app-shell{padding-bottom:calc(64px + env(safe-area-inset-bottom))}
 html .dialogo-app.dialogo-conversations.pwa-keyboard .app-shell{padding-bottom:0}
}
