html{height:100%;height:100dvh}body{height:100%;overscroll-behavior:none}.hc-chat-frame{border:0;width:100%;height:100%;display:block}.hc-chat-page{flex:1;min-height:0;overflow:hidden}.hc-chat-button{white-space:nowrap}.hc-mobile-nav{display:none}.hc-network{position:fixed;bottom:70px;left:12px;right:12px;background:#fff0d1;color:#5c3a0a;padding:12px;z-index:1000;border-radius:10px;text-align:center}.hc-install{display:inline-flex}button:focus-visible,a:focus-visible{outline:3px solid #d49b00;outline-offset:2px}@media(max-width:700px){input,textarea,select{font-size:16px!important}.shell{height:100%;min-height:0}.header{padding-top:max(8px,env(safe-area-inset-top))!important;flex-shrink:0}.headeractions button,.headeractions .iconbtn{min-width:42px;min-height:44px}.headeractions .hc-install{display:inline-flex;font-size:12px;padding:8px 10px}.headeractions .hc-chat-button{display:none}.headtabs{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.headtabs .tab{min-height:44px;flex-shrink:0}.headtabs .x{min-width:26px;min-height:30px;display:inline-flex;align-items:center;justify-content:center}.brand img{width:110px!important}.hc-app-zoom{display:none!important}.content{padding:16px 12px!important;min-width:0}.content.full{padding:0!important}.cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}#appCards.cards>.app-tile{grid-column:span 1!important;min-width:0}#appCards.cards>.app-tile[data-tile-size=large],#appCards.cards>.app-tile[data-tile-size=wide]{grid-column:span 2!important}.app-top,.appmetric-values{min-width:0}.hub-panel{padding:14px!important}.hub-section-head{gap:8px}button{touch-action:manipulation}.dialog{width:100%!important;max-width:100%!important;max-height:94dvh!important;border-radius:14px 14px 0 0!important}.dialogback{padding:0!important;align-items:flex-end!important}.dialogbody{overflow-x:auto}.dialogfoot{padding-bottom:max(14px,env(safe-area-inset-bottom))}.settings-menu,.settingsmenu{max-width:calc(100vw - 20px)}.hc-mobile-nav{display:flex;flex-shrink:0;gap:5px;padding:7px 8px max(7px,env(safe-area-inset-bottom));background:white;border-top:1px solid #dce2d7}.hc-mobile-nav button{flex:1;min-height:46px;padding:8px 5px;background:#f1f4eb;color:#33482b;font-size:13px;border-radius:9px}.hc-mobile-nav button[aria-current=page]{background:#52664b;color:white}.hc-chat-page{padding:0!important}#dashboard table,#users table,#apps table{display:block;overflow-x:auto;max-width:100%}.frames{min-width:0}.frames iframe{max-width:100%}.heading{flex-wrap:wrap}.who{display:none!important}}@media(max-width:370px){.brand strong{display:none}.cards{grid-template-columns:1fr!important}#appCards.cards>.app-tile{grid-column:span 1!important}}

.hc-mobile-nav[hidden],.hc-install[hidden],.hc-chat-button[hidden]{display:none!important}
@media(max-width:700px){.shell{height:var(--hc-visible-height,100dvh)}.hc-keyboard .hc-mobile-nav,.hc-keyboard .headtabs{display:none}.hc-keyboard .header{min-height:48px;padding-top:4px!important;padding-bottom:4px!important}.hc-keyboard .headeractions{display:none}}

.hc-mobile-nav button[hidden]{display:none!important}
.hc-chat-count{display:inline-flex;align-items:center;justify-content:center;background:#c62828;color:#fff;border-radius:999px;min-width:19px;height:19px;padding:0 5px;margin-left:6px;font-size:11px;font-weight:700;line-height:1}.hc-chat-count[hidden]{display:none!important}
@media(max-width:700px){.hc-chat-active .header{display:none!important}.hc-chat-active.hc-chat-conversation .hc-mobile-nav{display:none!important}.hc-chat-active .content.hc-chat-page{padding:0!important}}

/* iOS can pan the visual viewport without resizing the layout viewport. */
@media(max-width:700px){.hc-chat-active .shell{position:fixed;top:var(--hc-visible-top,0px);left:0;right:0;height:var(--hc-visible-height,100dvh)}}
