@media screen and (max-width:800px),screen and (max-width:980px)and (pointer:coarse){:root{--mobile-gap:16px;--mobile-dock:76px;--mobile-top:64px}html,body{max-width:100%;overscroll-behavior:none}body{font-family:Mulish,var(--font),sans-serif;-webkit-text-size-adjust:100%}.app,:root.sb-recolhida .app{display:block!important;padding:0!important;gap:0;height:100dvh;min-height:0;overflow:hidden}.app>.main{width:100%;height:100%;display:flex;flex-direction:column;gap:0!important;min-width:0;margin:0!important;padding:0!important;overflow:hidden}.app>.main>.appbar{position:relative!important;inset:auto!important;margin:0!important;border-radius:0!important;border:0;border-bottom:1px solid var(--line);padding:calc(8px + env(safe-area-inset-top,0px)) 16px 8px;min-height:calc(var(--mobile-top) + env(safe-area-inset-top,0px));gap:12px;background:var(--menu-solido,var(--surface))!important;box-shadow:none;flex:0 0 auto;z-index:45}.appbar .appbar-route-title{display:none!important}.mobile-app-brand{display:flex;align-items:center;flex:1;min-width:0;color:var(--accent);font-size:19px;font-weight:850;letter-spacing:-.04em}.mobile-app-brand img{width:auto;max-width:min(160px,40vw);height:28px;object-fit:contain;object-position:left center}.appbar #clock.appbar-date,.appbar .profile-name,.appbar #navToggle{display:none!important}.appbar .appbar-right{margin:0;gap:8px}.appbar .avatar,.appbar .theme-toggle,.appbar .notificacoes-sino{min-width:44px;width:44px;min-height:44px;height:44px;border-radius:50%}.app>.main>.content{width:100%;height:auto;min-height:0;flex:1;overflow:auto;overflow-x:hidden;padding:0 0 calc(var(--mobile-dock) + env(safe-area-inset-bottom,0px) + 20px)!important;border-radius:0!important;scroll-padding-top:20px;scroll-padding-bottom:110px;scrollbar-gutter:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.content>.view{min-height:100%;width:100%;max-width:100%;padding:0!important;overflow-wrap:anywhere}.app .sidebar,:root.sb-recolhida .app .sidebar{display:flex;position:fixed!important;inset:0 auto 0 0!important;width:min(360px,calc(100vw - 28px))!important;height:100dvh!important;max-height:100dvh;min-height:0;border:0;border-radius:0 28px 28px 0!important;z-index:220;background:var(--menu-solido,var(--field))!important;transform:translateX(-110%);transition:transform .25s cubic-bezier(.2,.8,.2,1);overflow:hidden;box-shadow:20px 0 90px #0003;padding-top:env(safe-area-inset-top,0px)}.app.nav-open .sidebar{transform:translateX(0)}.app .nav-scrim{position:fixed;inset:0;z-index:210;background:#07112080;backdrop-filter:blur(6px)}.app.nav-open .nav-scrim{display:block!important}.sidebar .sb-brand{display:flex;align-items:center;padding:22px 20px 16px;gap:12px}.sidebar .sb-brand img,:root.sb-recolhida .sidebar .sb-brand img{display:block!important;width:auto!important;max-width:200px;height:32px;object-fit:contain}.sidebar #sbRecolher{display:none!important}.mobile-nav-close{display:grid;place-items:center;margin-left:auto;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:var(--surface-2);color:var(--ink);font-size:16px}.mobile-nav-search{display:grid;gap:10px;padding:0 20px 12px;color:var(--muted);font-size:12px;font-weight:600}.mobile-nav-search input{width:100%;padding:13px 16px;border-radius:15px;background:var(--surface-2);color:var(--ink);border:1px solid var(--line-2);font:inherit;font-size:16px}.sidebar .sidenav{padding:4px 16px 20px;overflow-y:auto}.sidebar .sidenav [hidden]{display:none!important}.sidebar .sidenav .sb-group,:root.sb-recolhida .sidebar .sidenav .sb-group{display:block!important;padding:22px 12px 8px;font-size:10px;letter-spacing:.12em;color:var(--muted)}.sidebar .sidenav button,:root.sb-recolhida .sidebar .sidenav button{display:flex;justify-content:flex-start;padding:13px 14px;min-height:50px;border-radius:15px;margin:2px 0;color:var(--ink);font-size:14px;gap:14px}.sidebar .sidenav button span,:root.sb-recolhida .sidebar .sidenav button span{display:inline!important;font-size:14px!important;opacity:1!important;visibility:visible!important}.sidebar .sidenav button.active{background:var(--accent-tint);color:var(--accent-ink)}.sidebar .sb-foot{padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line)}.mobile-app-dock{position:fixed;bottom:0;left:0;right:0;z-index:100;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));gap:6px;background:color-mix(in srgb,var(--menu-solido) 92%,transparent);border-top:1px solid var(--line);box-shadow:0 -6px 30px #06142c0a;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.mobile-app-dock button{border:0;background:transparent;color:var(--muted);min-width:0;min-height:56px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;border-radius:18px;font-family:Mulish,var(--font),sans-serif;font-size:10px;font-weight:750;padding:7px 3px;touch-action:manipulation}.mobile-app-dock svg{width:23px;height:23px}.mobile-app-dock button[aria-current=page],.mobile-app-dock button[aria-expanded=true]{color:var(--accent);background:var(--accent-tint)}.mobile-keyboard .mobile-app-dock{display:none}.mobile-keyboard #genialFab{display:none!important}.mobile-keyboard .app>.main>.content{padding-bottom:24px!important}.appbar .profile-menu{position:fixed!important;top:calc(var(--mobile-top) + env(safe-area-inset-top,0px) + 8px)!important;bottom:auto!important;right:12px!important;left:12px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 170px - env(safe-area-inset-top,0px));overflow:auto;border-radius:22px;padding:12px;background:var(--menu-solido);z-index:150}.appbar .profile-menu button{min-height:48px;padding:12px 14px}.notificacoes-painel{position:fixed!important;top:calc(var(--mobile-top) + env(safe-area-inset-top,0px) + 8px)!important;bottom:auto!important;left:12px!important;right:12px!important;width:auto!important;max-height:calc(100dvh - 174px)!important;border-radius:22px}#genialFab,.genial-fab{right:16px!important;bottom:calc(var(--mobile-dock) + env(safe-area-inset-bottom,0px) + 12px)!important;width:48px;height:48px;z-index:60}#genialDock,.genial-dock{width:100vw!important;max-width:100vw!important;inset:0!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.content :is(.portal-native-frame,.flow-workspace,.at-workspace,.mc-workspace,.lab-workspace,.cn-workspace,.ev-workspace){border:0!important;border-radius:0!important;box-shadow:none!important;max-width:100%;min-width:0;overflow:visible}.content :is(.portal-tabs-layout,.module-workspace,.at-layout,.mc-layout,.mc-layout.mc-expandido,.flow-layout,.lab-layout,.ev-shell,.pc-secoes-layout,.console-layout.portal-native-frame,.doc-central){display:grid!important;grid-template-columns:minmax(0,1fr)!important;min-height:0;gap:0}.content :is(.portal-tabs-content,.module-content,.at-conteudo,.flow-conteudo,.lab-conteudo,.ev-content,.pc-workspace-body,.doc-workspace,#consoleBody,#set-body){padding:18px 16px!important;min-width:0;max-width:100%;gap:16px}.content .portal-native-frame>.portal-native-header,.content :is(.painel-module-header,.flow-topo,.at-workspace>.flow-topo,.mc-workspace>.flow-topo,.ev-topo,.cn-module-header,.lab-workspace>header){position:relative!important;top:auto!important;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:22px 16px!important;margin:0!important;border-radius:0!important;border:0;border-bottom:1px solid var(--line);background:var(--menu-solido)!important;max-width:100%}.content :is(.portal-native-identity,.flow-marca){min-width:0;flex:1 1 100%;gap:12px}.content .portal-native-identity h2,.content .flow-marca h2{font-size:22px;letter-spacing:-.04em;line-height:1.2;margin:0}.content .portal-native-identity p,.content .flow-marca p{font-size:12px;line-height:1.5;margin:6px 0 0;color:var(--muted)}.content .portal-native-icon,.content .flow-marca>span{width:42px;height:42px;min-width:42px;border-radius:14px;font-size:20px}.content :is(.portal-native-controls,.flow-acoes,.pub-acoes-cabecalho,.lab-acoes,.cn-module-acoes){display:flex;flex-wrap:wrap;gap:8px;width:100%;min-width:0;justify-content:flex-start;margin:0}.content .portal-native-controls:empty{display:none}.content :is(.portal-native-controls,.flow-acoes,.pub-acoes-cabecalho,.lab-acoes)>button{flex:1 1 auto;white-space:normal}.mobile-section-picker{display:grid;gap:7px;padding:16px;background:var(--menu-solido);border-bottom:1px solid var(--line);grid-column:1/-1;margin:0;color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;min-width:0}.mobile-section-picker select{appearance:auto;width:100%;max-width:100%;height:48px;border-radius:15px;padding:0 14px;border:1px solid var(--line-2);background:var(--accent-tint);color:var(--ink);font:700 15px Mulish,var(--font),sans-serif;letter-spacing:normal;text-transform:none}.mobile-sections-source{display:none!important}.mobile-sections-partial button,.mobile-sections-partial details,.mobile-sections-partial .flow-menu-titulo{display:none!important}.content .mobile-sections-partial{padding:14px 16px!important;border:0!important}.content :is(.flow-menu,.at-menu,.ev-sidebar,.doc-sidebar):has(>.mobile-section-picker){border:0!important;padding:0!important;min-width:0}.content .at-menu>label{padding:16px 16px 0}.content :is(.portal-menu-abas,.module-subnav,.flow-menu nav):not(.mobile-sections-source){max-width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.content :is(.portal-menu-abas,.module-subnav)::-webkit-scrollbar{display:none}.content :is(.subnav,.tabs,.subtabs):not(.mobile-sections-source){display:flex;flex-wrap:nowrap;max-width:100%;gap:6px;overflow-x:auto;scrollbar-width:none;padding:8px 0}.content :is(.subnav,.tabs,.subtabs)>button{flex:0 0 auto;white-space:nowrap;min-height:42px;border-radius:14px}.content :is(.grid2,.grid3,.form-grid,.portal-fields,.inline-form,.sched-row,.pc-grid,.at-form-grid,.at-inicio,.at-ficha,.flow-decision-grid,.flow-dependency-settings,.dashboard-filter-grid,.idv-grid,.idv-fundos,.doc-grid,.cn-nova-grid,.set-grid,.planos-editor-grid){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;min-width:0}.content :is(.row,.row-between,.row-end,.field-row,.toolbar,.fleet-toolbar,.fleet-acts,.at-botoes,.email-opcoes,.flow-filtros,.cm-filtros){flex-wrap:wrap;gap:10px;min-width:0;max-width:100%}.content :is(.row,.row-between,.row-end)>*{min-width:0;max-width:100%}.content :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=hidden]),select,textarea){width:100%;max-width:100%;min-width:0;min-height:48px;padding:12px 14px!important;font-size:16px!important;line-height:1.4;border-radius:13px!important;font-family:Mulish,var(--font),sans-serif;box-sizing:border-box}.content input[type=file]{font-size:13px!important;padding:10px!important}.content textarea{min-height:110px;resize:vertical}.content input[type=checkbox],.content input[type=radio]{width:20px;height:20px;flex:none}.content :is(button,.btn,.btn-primary,.btn-ghost,.btn.sm,.btn-primary.sm){min-height:44px;padding:11px 14px;border-radius:14px;font-size:13px;line-height:1.3;touch-action:manipulation}.content [hidden]{display:none!important}.content :is(.card,.portal-section,.at-operacao-card,.mc-card,.pl-card,.doc-item,.an-list-card){border:1px solid var(--line)!important;border-radius:20px!important;background:var(--menu-solido,var(--surface));box-shadow:0 3px 14px #05163006;margin-bottom:16px;min-width:0;max-width:100%}.content :is(.card-h,.card-b){padding:16px!important;min-width:0;max-width:100%}.content .card-h{font-size:15px;gap:12px;flex-wrap:wrap;min-height:56px}.content .card-b>.card:last-child{margin-bottom:0}.content :is(.kpi-row,.pc-kpis,.pc-dashboard-kpis,.at-bi-cards,.dashboard-metricas){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0 0 18px}.content .kpi-row>*,.content .pc-kpis>article{padding:15px!important;border:1px solid var(--line)!important;border-radius:18px!important;min-width:0;background:var(--menu-solido)}.content .kpi-row .kpi-value,.content .kpi-row strong{font-size:25px}.content .kpi-row small{font-size:10px}.content :is(.module-grid,.dashboard-grid,.dash-grid,.flow-planos-grid,.sp-tipos,.st-works,.lab-criacoes,.doc-modelos,.at-agenda-grade,.menu-layout-groups){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important;gap:14px!important;min-width:0}.content :is(.module-grid,.dash-grid,.flow-planos-grid){grid-template-columns:minmax(0,1fr)!important}.content :is(.tbl-wrap,.table-scroll,.flow-tabela-scroll,.mobile-table-scroll){max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-radius:16px}.mobile-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mobile-table-scroll>table{min-width:620px}.content :is(.flow-gantt,.flow-calendario-grid,.at-agenda-grade,.cm-mapa){max-width:100%;overflow:auto}.content :is(img,video,canvas,svg){max-width:100%}.content iframe{max-width:100%}.content pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.content :is(.empty,.alert,.alert-bar,.purchase-page,.dashboard-workspace){max-width:100%;min-width:0}.content #settingsPanel{width:100%;padding:0!important}.content #set-body .card-b{padding:16px!important}.content #set-body :is(.idv-grid,.idv-fundos,.sched-row,.profile-photo-editor,.appr-row){grid-template-columns:1fr!important;max-width:100%}.content .console-layout>#consoleNav{padding:0!important;border:0!important}.content #consoleBody>.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.content #consoleBody .console-toolbar{flex-wrap:wrap}.content :is(.an-layout,.email-layout,.chat-gestao,.cn-layout,.cn-shell,.cn-room-layout,.cn-reuniao,.st-ai-build,.stu-build,.rec-layout){display:flex!important;flex-direction:column;min-width:0;height:auto;min-height:0}.content :is(.an-sidebar,.email-sidebar,.chat-lista,.cn-sidebar){width:100%!important;max-width:100%;max-height:360px;border-right:0!important;border-bottom:1px solid var(--line);overflow:auto}.content :is(.an-editor,.chat-conversa,.cn-mensagens,.email-caixa){min-width:0;min-height:320px;margin:0!important;padding:16px!important}.content :is(.an-panel,.chat-detalhes,.mc-detalhe,.cn-detalhes){width:100%;grid-column:1!important;border-left:0;border-top:1px solid var(--line);padding:18px 16px;max-width:100%}.content :is(.flow-kanban,.flow-colunas,.an-kanban,.mc-kanban){display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x proximity;padding:4px 0 16px}.content :is(.flow-kanban,.mc-kanban)>*{flex:0 0 min(85vw,320px);scroll-snap-align:start}.content .flow-calendario-grid{min-width:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.content .flow-calendario-grid>section{padding:4px;min-height:78px;overflow:hidden}.content .flow-calendar-event{padding:4px;font-size:9px}#d_editor{grid-template-columns:minmax(0,1fr)!important;display:grid!important;gap:16px}.content :is(.pub-screen-layout,.pub-editor-columns){grid-template-columns:minmax(0,1fr)!important}.content .pub-preview-panel{position:relative!important;top:auto!important;max-height:none!important;width:100%;margin-top:14px}.content .pl-slides{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.content .pub-blocos-insercao{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.content .pub-bloco{padding:14px!important;border-radius:18px}.content .pub-bloco h3{font-size:14px}.content .pub-modelos-escolha{grid-template-columns:repeat(2,minmax(0,1fr))!important}.content :is(.ml-products,.cm-produtos,.cm-products,.at-lista){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.content :is(.cm-layout,.ml-layout,.ep-layout){grid-template-columns:minmax(0,1fr)!important}.content :is(.cm-comanda,.cm-pedido,.ml-pedido){position:static!important;max-height:none;width:100%}.modal-host{padding:0!important;align-items:flex-end!important}.modal-host>.modal{width:100%!important;max-width:100%!important;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 12px)!important;border-radius:26px 26px 0 0!important;padding:22px 18px calc(22px + env(safe-area-inset-bottom,0px))!important;overflow:auto;overscroll-behavior:contain}dialog[open]{max-width:100vw!important;max-height:100dvh!important;width:100vw!important;height:auto;border-radius:22px!important;padding:20px;box-sizing:border-box;margin:auto}.flow-dialog[open],.at-dialog[open],.pub-editor-dialog[open],.pc-dialog[open]{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;margin:0;padding:0!important}:is(dialog,.modal) :is(input:not([type=checkbox],[type=radio],[type=range],[type=color]),select,textarea){font-size:16px!important;max-width:100%;min-width:0;min-height:46px;border-radius:12px;padding:12px}:is(dialog,.modal) button{min-height:44px;touch-action:manipulation}:is(dialog,.modal) :is(.grid2,.form-grid,.portal-fields,.sched-row){grid-template-columns:minmax(0,1fr)!important}:is(dialog,.modal) :is(.modal-actions,.pub-editor-actions,.flow-dialog-actions){position:sticky;bottom:0;background:var(--menu-solido,var(--surface));padding:14px 0 calc(14px + env(safe-area-inset-bottom,0px));display:flex;gap:8px;flex-wrap:wrap;z-index:5}:is(dialog,.modal) :is(.modal-actions,.pub-editor-actions)>button{flex:1 1 auto}.pub-editor-dialog .pub-editor-layout{display:flex!important;flex-direction:column;height:auto!important;min-height:0;overflow:visible!important}.pub-editor-dialog [data-editor-corpo]{overflow:visible!important;display:block}.pub-editor-dialog .pub-editor-visual{padding:14px!important;min-height:0!important;overflow:visible!important}.pub-editor-dialog .pub-editor-ferramentas{width:100%;min-width:0;overflow:visible!important;border-left:0;border-top:1px solid var(--line)}.pub-editor-dialog .pub-editor-palco{width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:16/9}.pub-editor-dialog .pub-editor-palco[data-vertical=true]{width:min(70vw,300px)!important;aspect-ratio:9/16}.pub-editor-dialog[data-preview-expandida=true] .pub-editor-palco{height:auto!important;width:100%!important}.pub-editor-dialog .pub-modelos-escolha{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pub-editor-dialog>header{padding:18px 16px!important;gap:12px;position:sticky;top:0;z-index:10;background:var(--menu-solido,#111d33)}.pub-editor-dialog header h2{font-size:20px}.login-wrap{padding:16px!important}.login-card{border-radius:26px!important;padding:24px!important}.login-card input{font-size:16px!important;min-height:50px}.login-card button[type=submit]{min-height:50px}.login-aside{display:none!important}:is(button,a,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:3px}}@media screen and (max-width:600px){.mobile-data-cards{display:block!important;width:100%!important;border:0!important;min-width:0!important}.mobile-data-cards>thead{position:absolute!important;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.mobile-data-cards>tbody{display:grid;gap:12px}.mobile-data-cards>tbody>tr{display:grid!important;grid-template-columns:minmax(0,1fr)!important;border:1px solid var(--line)!important;border-radius:18px!important;background:var(--menu-solido);padding:8px 14px;box-shadow:0 3px 14px #05163006;min-width:0}.mobile-data-cards>tbody>tr>td{display:grid!important;grid-template-columns:minmax(75px,.7fr) minmax(0,1.3fr);gap:12px;align-items:start;padding:11px 0!important;white-space:normal!important;overflow-wrap:anywhere;border:0!important;border-bottom:1px solid var(--line)!important;text-align:left!important;font-size:13px}.mobile-data-cards>tbody>tr>td:last-child{border-bottom:0!important}.mobile-data-cards td::before{content:attr(data-mobile-label);font-size:11px;font-weight:700;color:var(--muted);line-height:1.5}.mobile-data-cards td>*{min-width:0;max-width:100%}.content .pl-head{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.content .pl-actions{display:flex;flex-wrap:wrap;width:100%;gap:8px}.content .pl-actions .btn-primary{margin-left:auto}.content .pub-bloco>header>span{width:30px;height:30px;font-size:18px}.content .pub-bloco p{font-size:11px;min-height:36px}.content .pub-bloco button{font-size:11px;padding:9px 6px}.content .pub-screen-top{flex-wrap:wrap}.content .dashboard-workspace{padding:16px}.content :is(.dashboard-filtros,.dash-filter-panel){margin-bottom:16px}}@media screen and (max-width:374px){.mobile-app-dock{padding-inline:6px}.content .portal-native-identity h2{font-size:20px}.content .kpi-row{gap:8px!important}.content .kpi-row>*{padding:12px!important}}@media screen and (max-width:800px)and (prefers-reduced-motion:reduce){.app .sidebar{transition:none}.content *{scroll-behavior:auto!important}}
