:root{--pwa-dock-h:62px;--pwa-rail-w:212px}.pwa-dock,.pwa-rail{display:none}.pwa-dock>a,.pwa-rail>a,.pwa-more>summary{color:var(--ink-3);cursor:pointer;justify-content:center;align-items:center;gap:3px;min-width:44px;min-height:44px;text-decoration:none;list-style:none;display:flex;position:relative}.pwa-dock .on,.pwa-rail .on,.pwa-more.on>summary{color:var(--brand-blue)}.pwa-more>summary>span,.pwa-dock>a>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.pwa-more>summary::-webkit-details-marker{display:none}.pwa-dock>a>b,.pwa-more>summary>b,.pwa-rail>a>b{background:var(--crit);color:#fff;min-width:15px;height:15px;font:700 9px/15px var(--mono);text-align:center;border-radius:999px;padding:0 4px;position:absolute;top:0;right:18%}.pwa-more-menu{z-index:90;position:fixed}.pwa-more-menu a>b{background:var(--crit);color:#fff;min-width:15px;height:15px;font:700 9px/15px var(--mono);text-align:center;border-radius:999px;margin-inline-start:auto;padding:0 4px}html:root .navmenu-lbl{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);opacity:.7;padding:6px 14px 2px;font-size:10px;font-weight:700}@media (width<=639.98px){.topbar .tabs{display:none}.pwa-dock{z-index:70;height:calc(var(--pwa-dock-h) + env(safe-area-inset-bottom));padding:5px 6px max(7px, env(safe-area-inset-bottom));box-sizing:border-box;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -8px 24px color-mix(in srgb, var(--ink) 9%, transparent);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.pwa-dock>a,.pwa-dock .pwa-more>summary{flex-direction:column;min-width:0;padding-inline:2px;font-size:9px;font-weight:750;overflow:hidden}.pwa-dock .ic{width:19px;height:19px}main.pb-14{padding-bottom:calc(var(--pwa-dock-h) + 68px + env(safe-area-inset-bottom,0px))}html:root .cg-fab{bottom:calc(var(--pwa-dock-h) + env(safe-area-inset-bottom) + 8px)}html:not([data-keyboard="1"]) .mailcomp.on{bottom:calc(var(--pwa-dock-h) + env(safe-area-inset-bottom))}html:not([data-keyboard="1"]) .bs{bottom:calc(var(--pwa-dock-h) + env(safe-area-inset-bottom));height:auto}.ca-bulkbar{inset:auto 0 calc(var(--pwa-dock-h) + env(safe-area-inset-bottom));z-index:65;box-shadow:0 -8px 24px color-mix(in srgb, var(--ink) 9%, transparent);position:fixed}html[data-keyboard="1"] .ca-bulkbar{bottom:0}.novo-acoes-fixa{inset:auto 0 calc(var(--pwa-dock-h) + env(safe-area-inset-bottom));z-index:65;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -8px 24px color-mix(in srgb, var(--ink) 9%, transparent);margin:0;padding:8px 16px;position:fixed}html[data-keyboard="1"] .novo-acoes-fixa{bottom:0}html:has(.novo-acoes-fixa){--fab-lift:60px}.conv-list.ca-select-on{padding-bottom:112px}html:root .relatar-fab{display:none}html:root:not([data-keyboard="1"]) main :is(input,select,textarea,button){scroll-margin-bottom:calc(var(--pwa-dock-h) + 76px + env(safe-area-inset-bottom,0px))}html:root:not([data-keyboard="1"]) main [data-task-composer]{scroll-margin-bottom:calc(var(--pwa-dock-h) + 8px + env(safe-area-inset-bottom,0px))}html[data-keyboard="1"] .pwa-dock{display:none}html[data-keyboard="1"] main.pb-14{padding-bottom:0}.pwa-dock .pwa-more-menu{left:8px;right:8px;bottom:calc(var(--pwa-dock-h) + env(safe-area-inset-bottom) + 8px);max-height:65vh;padding:6px 0;overflow-y:auto}html[data-installed="1"] .topbar{padding-top:max(8px, env(safe-area-inset-top))}}@media (width>=768px),(width>=640px) and (display-mode:standalone),(width>=640px) and (display-mode:window-controls-overlay){html:root{--pwa-content-left:calc(var(--pwa-rail-w) + env(safe-area-inset-left,0px))}html:root body{padding-left:calc(var(--pwa-rail-w) + env(safe-area-inset-left))}html:root .topbar .tabs,html:root .topbar .topbar-brand{display:none}html:root :is(.bs,.mailcomp.on){left:var(--pwa-content-left)}html:root .pwa-rail{z-index:70;width:calc(var(--pwa-rail-w) + env(safe-area-inset-left));padding:max(12px, env(safe-area-inset-top)) 7px 10px max(7px, env(safe-area-inset-left));box-sizing:border-box;background:var(--surface);border-right:1px solid var(--line);overscroll-behavior:contain;flex-direction:column;gap:5px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}html:root .pwa-rail>a.pwa-rail-brand{min-height:44px;color:var(--ink);letter-spacing:-.01em;gap:9px;margin-bottom:4px;font-size:15px;font-weight:700}html:root .pwa-rail>a.on:not(.pwa-rail-brand){background:var(--pop-2);border-radius:8px}html:root .pwa-rail>a{flex:none;justify-content:flex-start;gap:10px;min-width:0;min-height:40px;padding:0 8px;font-size:13px}html:root .pwa-rail .ic{flex:none;width:18px;height:18px}html:root .pwa-rail>a>b{margin-inline-start:auto;position:static}html:root .pwa-rail-more{border-top:1px solid var(--line);flex-direction:column;flex:none;margin-top:6px;padding-top:8px;display:flex}html:root .pwa-rail-more a{color:var(--ink-2);cursor:pointer;padding:7px 14px;font-size:13px;text-decoration:none}html:root .pwa-rail-more a:hover{background:var(--pop-2);color:var(--ink)}}@media (prefers-reduced-motion:reduce){.pwa-dock,.pwa-rail,.pwa-more-menu{scroll-behavior:auto;transition:none}}@media (display-mode:window-controls-overlay){.topbar{min-height:var(--pwa-titlebar-height,env(titlebar-area-height,40px));padding-left:max(14px, var(--pwa-titlebar-x,env(titlebar-area-x,0px)));padding-right:max(14px, calc(100vw - var(--pwa-titlebar-width,env(titlebar-area-width,100vw))))}}
