@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap";:root{--pv-green: var(--verde);--pv-green-dark: #145a2d;--pv-green-light: var(--verde-bg);--pv-gold: var(--amber);--pv-gold-light: #fbf3e0;--pv-gold-dark: #8a6d0a;--pv-red: var(--danger);--pv-red-light: #fbeae8;--pv-blue: #185fa5;--pv-blue-dark: #042c53;--surface: var(--branco);--surface-alt: #fafafa;--text-secondary: var(--cinza);--text-muted: #999;--border: var(--linha);--c1: var(--verde);--c2: var(--danger);--c3: var(--amber);--c4: #1d9e75;--c5: #534ab7;--c6: #d97706;--c7: #be185d}.abas{display:flex;gap:2px;border-bottom:2px solid var(--verde);margin-bottom:20px;overflow-x:auto;padding-bottom:2px;overflow-y:hidden}.aba{padding:9px 20px;font-family:var(--fonte-titulo);font-size:12px;font-weight:600;color:var(--cinza);background:#00000009;border:1px solid var(--linha);border-bottom:none;border-radius:8px 8px 0 0;margin-bottom:-2px;white-space:nowrap}.aba:hover{background:#00000012;color:var(--texto)}.aba.ativa{background:var(--branco);color:var(--verde);border-color:var(--verde);border-bottom:2px solid var(--branco)}.filtro-bar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 16px;margin-bottom:20px}.filtro-bar label{font-size:12px;color:var(--cinza);display:flex;flex-direction:column;gap:4px}.filtro-bar input[type=date],.filtro-bar input[type=text],.filtro-bar select{height:34px;border-radius:8px;border:1px solid var(--border);background:var(--surface);font-size:13px;padding:0 8px;font-family:inherit}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:24px}.kpi-card{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--pv-green);border-radius:12px;padding:16px;text-align:left;font-family:inherit}.kpi-card .label{font-size:12px;color:var(--cinza);margin-bottom:4px}.kpi-card .value{font-size:1.75rem;font-weight:800;color:var(--pv-green-dark);line-height:1.15}.kpi-card .delta{font-size:12px;margin-top:4px}.delta.up{color:var(--pv-green)}.delta.down{color:var(--pv-red)}.delta.neutral{color:var(--cinza)}.hero{border-radius:14px;padding:24px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;color:#fff}.hero--green{background:linear-gradient(135deg,var(--pv-green) 0%,var(--pv-green-dark) 100%)}.hero--blue{background:linear-gradient(135deg,var(--pv-blue) 0%,var(--pv-blue-dark) 100%)}.hero__label{font-size:13px;font-weight:500;color:#fffc}.hero__value{font-size:2.625rem;font-weight:800;line-height:1;margin-top:8px}.hero__value small{font-size:1.125rem;font-weight:400}.hero__meta{font-size:13px;color:#ffffffd9;margin-top:8px}.hero__box{background:#ffffff1f;border-radius:8px;padding:12px 20px;min-width:180px}.hero__box .big{font-size:1.375rem;font-weight:700;margin-top:4px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px;margin-bottom:20px}.panel h3{font-size:15px;font-weight:700;color:var(--pv-green-dark)}.panel .sub{font-size:13px;color:var(--cinza);margin:2px 0 16px}.echart-box{width:100%;height:320px}.split{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}@media(max-width:900px){.split{grid-template-columns:1fr}}.unidade-toggle{display:inline-flex;border:1px solid var(--linha);border-radius:6px;overflow:hidden;float:right}.unidade-toggle button{border:none;background:transparent;padding:4px 10px;font-size:11px;cursor:pointer;color:var(--cinza);font-family:inherit}.unidade-toggle button.ativo{background:var(--verde);color:#fff}.badge.ok{background:var(--pv-green-light);color:var(--pv-green)}.badge.warn{background:var(--pv-gold-light);color:var(--pv-gold-dark)}.badge.crit{background:var(--pv-red-light);color:var(--pv-red)}.badge{padding:3px 9px;border-radius:6px;font-size:11px;font-weight:700;white-space:nowrap}.stat-list{display:flex;flex-direction:column;gap:12px}.stat-row{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:8px;border-left:4px solid}.stat-row .n{font-size:1.375rem;font-weight:800}.stat-row--red{background:var(--pv-red-light);border-color:var(--pv-red);color:var(--pv-red)}.stat-row--gold{background:var(--pv-gold-light);border-color:var(--pv-gold);color:var(--pv-gold-dark)}.stat-row--green{background:var(--pv-green-light);border-color:var(--pv-green);color:var(--pv-green)}.aviso-dados{background:#fffbf0;border:1.5px solid var(--pv-gold);border-radius:10px;padding:14px 18px;margin-bottom:16px}.aviso-dados p:first-child{font-weight:700;color:var(--pv-gold-dark)}.aviso-dados p+p{font-size:12px;color:#888;margin-top:4px}.texto-suave{color:var(--cinza);margin-bottom:12px;font-size:13px}.msel{position:relative}.msel-rotulo{display:block;font-size:10px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--cinza);margin-bottom:4px}.msel-btn{border:1px solid var(--linha);border-radius:6px;background:var(--branco);padding:7px 12px;font-size:12px;font-family:inherit;cursor:pointer;min-width:150px;text-align:left;color:var(--texto)}.msel-btn:hover{border-color:var(--verde)}.msel-panel{position:absolute;z-index:30;top:100%;left:0;background:var(--branco);border:1px solid var(--linha);border-radius:6px;box-shadow:0 4px 20px #0000001f;padding:8px;margin-top:4px;max-height:280px;overflow-y:auto;min-width:220px}.msel-panel label{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:12px;padding:5px 6px;cursor:pointer;color:var(--texto)}.msel-panel label:hover{background:var(--verde-bg)}details.no{border:1px solid var(--linha);border-radius:8px;margin-bottom:6px}details.no>summary{display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer;list-style:none;background:var(--verde-bg);color:var(--verde);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.4px}details.no>summary::-webkit-details-marker{display:none}details.no>summary:before{content:"▸";font-size:11px}details[open].no>summary:before{content:"▾"}.no-corpo{padding:0 14px 10px 30px}:root{--fonte-corpo: "Montserrat", sans-serif;--fonte-titulo: "Montserrat", sans-serif;--verde: #1a7a3c;--verde-bg: #f0f7f2;--bg: #f4f4f4;--branco: #ffffff;--cinza: #666666;--linha: rgba(0,0,0,.08);--texto: #111111;--danger: #c0392b;--amber: #d4a017;--sidebar-w: 264px;--menu-fundo: var(--verde);--menu-grupo: var(--verde);--menu-grupo-hover: rgba(255,255,255,.1);--menu-sub: #3f9460;--menu-sub-hover: rgba(255,255,255,.13);--menu-rotulo: #dff3e5;--menu-sel-bg: #f1fbf4;--menu-sel-fg: var(--verde);--menu-acento: #f2c94c}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--fonte-corpo);background:var(--bg);color:var(--texto)}a{color:inherit;text-decoration:none}.shell{display:flex;height:100vh;overflow:hidden}.conteudo{flex:1;overflow-y:auto;padding:28px 32px}.conteudo h1{font-family:var(--fonte-titulo);color:var(--verde);font-size:24px;margin-bottom:18px}.aviso{padding:10px 14px;border-radius:8px;margin-bottom:16px;font-size:13px}.aviso.sucesso{background:var(--verde-bg);border:1px solid var(--verde);color:var(--verde)}.aviso.erro{background:#c0392b14;border:1px solid var(--danger);color:var(--danger)}.campo{margin-bottom:16px}.campo label{display:block;font-size:13px;margin-bottom:6px}.campo input[type=text],.campo input[type=email],.campo input[type=password],.campo select{width:100%;padding:12px 14px;font-size:16px;font-family:inherit;border:1px solid var(--linha);border-radius:8px;background:var(--branco)}.campo input:focus,.campo select:focus{outline:none;border-color:var(--verde)}.campo .erro-campo{color:var(--danger);font-size:12px;margin-top:4px}.btn{padding:11px 18px;background:var(--verde);color:#fff;border:0;border-radius:8px;font:inherit;font-size:14px;cursor:pointer;display:inline-block}.btn:hover{filter:brightness(1.08)}.btn.sec{background:var(--branco);color:var(--texto);border:1px solid var(--linha)}.btn.perigo{background:var(--danger)}.btn.mini{padding:5px 10px;font-size:12px}.table-wrap{background:var(--branco);border:1px solid var(--linha);border-radius:10px;overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--linha);white-space:nowrap}th{background:var(--verde-bg);font-weight:500}tr.inativo td{opacity:.5}.acoes{display:flex;gap:6px}.entrada{background:#f6f6f6;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px}.entrada .col{width:100%;max-width:380px}.mascote{display:block;width:78%;margin:0 auto -26px;position:relative;z-index:1}.cartao{position:relative;z-index:2;background:var(--branco);border:1px solid var(--linha);border-radius:14px;padding:26px;box-shadow:0 8px 26px #0000001a}.cartao h1{font-family:var(--fonte-titulo);font-size:21px;color:var(--verde);text-align:center;margin-bottom:22px}.cartao .btn{width:100%}.perm-grupo{background:var(--branco);border:1px solid var(--linha);border-radius:10px;padding:12px 16px;margin-bottom:10px}.perm-grupo h3{font-size:13px;color:var(--verde);margin-bottom:8px}.perm-grupo label{display:block;font-size:13px;padding:3px 0}.form-largo{max-width:720px}.barra{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.barra .botoes{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.busca{max-width:400px;margin-bottom:14px}.busca input{width:100%;padding:10px 14px;font:inherit;border:1px solid var(--linha);border-radius:8px}.linha-categoria td{background:var(--verde-bg);font-weight:700;font-size:12px;color:var(--verde);text-transform:uppercase;letter-spacing:.4px;border-top:2px solid var(--verde)}.linha-categoria .contagem{font-weight:400;font-size:11px;color:var(--cinza);text-transform:none;margin-left:6px}.vazio{text-align:center;color:var(--cinza);padding:32px 0}.num{text-align:right}.badge{background:var(--verde-bg);color:var(--verde);border-radius:6px;padding:2px 8px;font-size:11px}.form-grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 16px}.campo textarea,.campo input[type=number]{width:100%;padding:12px 14px;font-size:16px;font-family:inherit;border:1px solid var(--linha);border-radius:8px;background:var(--branco)}.campo input:disabled{background:#eee}.campo-check label{display:flex;gap:8px;align-items:center}.btn-arquivo{cursor:pointer}.btn-arquivo input{display:none}.table-wrap input[type=text],.table-wrap input[type=number]{width:100%;padding:8px 10px;font:inherit;border:1px solid var(--linha);border-radius:6px}.ac-lista{position:absolute;top:100%;left:0;right:0;background:var(--branco);border:1px solid var(--linha);border-radius:6px;box-shadow:0 4px 12px #0000001a;max-height:220px;overflow-y:auto;z-index:50;margin-top:2px}.ac-lista div{padding:8px 12px;cursor:pointer;border-bottom:1px solid #eee;font-size:13px}.ac-lista div:hover{background:var(--verde-bg)}.resumo{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px;align-items:center}.resumo-card{background:#fff;border:1px solid var(--linha);border-radius:8px;padding:10px 16px;min-width:100px}.resumo-card .rotulo{font-size:12px;color:var(--cinza)}.resumo-card .valor{font-size:20px;font-weight:700}.layout-deposito{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.coluna-prateleiras{flex:1.3;min-width:420px}.coluna-vencimentos{flex:1;min-width:280px}.coluna-vencimentos table{font-size:12px}.coluna-vencimentos th,.coluna-vencimentos td{padding:4px 5px}.prateleira{margin-bottom:16px;border:1px solid var(--linha);border-radius:8px;overflow:hidden;background:#fff}.prateleira-cabecalho{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#f4f4f4;cursor:pointer}.prateleira-grade{display:flex;padding:16px;gap:8px}.dep-coluna{flex:1;display:flex;flex-direction:column;gap:2px;align-items:stretch;min-width:0}.coluna-rotulo{font-size:11px;color:var(--cinza);margin-top:4px;text-align:center}.andar-linha{display:flex;gap:2px}.vaga{flex:1;min-width:0;height:34px;border:1px solid #999;border-radius:3px;cursor:pointer;font-size:8px;line-height:1.15;display:flex;align-items:center;justify-content:center;text-align:center;padding:1px 2px;overflow:hidden;word-break:break-word}.vaga.livre{background:#eafaf0}.vaga.livre.sugerida{outline:2px solid var(--verde);outline-offset:-2px}.vaga.ocupada{background:#fde3d0;color:#7a3b00}.mover-ativo .vaga{opacity:.35}.mover-ativo .vaga.origem-selecionada{opacity:1;outline:3px solid #0d6efd;outline-offset:-3px}.mover-ativo .vaga.destino-valido{opacity:1;outline:2px dashed #0d6efd;outline-offset:-2px}.aviso-mover{background:#e7f1ff;border:1px solid #0d6efd;border-radius:6px;padding:8px 12px;margin-bottom:12px;font-size:13px;display:flex;align-items:center;gap:8px}.modal-overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:200}.modal-caixa{background:#fff;border-radius:10px;padding:20px;width:360px;max-width:92vw;position:relative;max-height:92vh;overflow-y:auto}.modal-caixa h3{margin-bottom:10px}.modal-caixa .fechar{position:absolute;top:10px;right:14px;cursor:pointer;font-size:18px;background:none;border:0}.modal-caixa .campo input[type=number],.modal-caixa .campo input[type=date]{width:100%;padding:10px 12px;font-size:15px;font-family:inherit;border:1px solid var(--linha);border-radius:8px}.dica{font-size:12px;color:var(--cinza);margin-bottom:10px}.info-palete{margin-bottom:8px;padding:8px;background:#f8f9fa;border-radius:6px;font-size:13px}.info-palete small{color:var(--cinza);font-size:11px;display:block}.linha-largura{width:100%}.grade-cartoes{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;margin-bottom:8px}.grade-cartoes .cartao-op,.grade-cartoes .pergunta{margin-bottom:0}.form-apontar{max-width:760px}.vazio-simples{color:var(--cinza);padding:16px 0}.cartao-op{display:block;width:100%;text-align:left;background:var(--branco);border:1px solid var(--linha);border-left:5px solid var(--cinza);border-radius:12px;padding:16px 18px;margin-bottom:12px;min-height:64px}.cartao-op.pronto{border-left-color:var(--verde)}.cartao-op .op{font-size:13px;color:var(--cinza)}.cartao-op .nome{font-size:17px;font-weight:600;margin:3px 0;line-height:1.3}.cartao-op .abaixo{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--cinza)}.selo{font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;background:#0000000f}.selo.ok{background:#1e783c24;color:var(--verde)}.categoria-cab{position:sticky;top:0;z-index:10;display:flex;align-items:baseline;gap:10px;background:var(--bg);padding:14px 2px 8px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.categoria-cab .conta{margin-left:auto;font-size:11px;font-weight:400;color:var(--cinza);text-transform:none;letter-spacing:0}.pergunta{background:var(--branco);border:1px solid var(--linha);border-radius:12px;padding:16px 18px;margin-bottom:12px}.pergunta .rotulo{font-size:15px;font-weight:600;margin-bottom:4px}.pergunta .ajuda{font-size:13px;color:var(--cinza);margin-bottom:10px}.pergunta input{width:100%;min-height:48px;font-size:16px;font-family:inherit;padding:10px 12px;border:1px solid var(--linha);border-radius:8px}.pergunta input.grande{font-size:22px;padding:16px;text-align:center}.dupla{display:grid;grid-template-columns:1fr 1fr;gap:10px}.btn-grande{display:block;width:100%;padding:18px;font-size:17px;border-radius:12px;margin-top:8px;text-align:center}.ficha{background:var(--branco);border:1px solid var(--linha);border-radius:10px;padding:22px 24px}.ficha-titulo{font-family:var(--fonte-titulo);font-size:17px;font-weight:700;text-align:center;margin-bottom:18px}.ficha-cab{display:grid;grid-template-columns:1fr 1fr;gap:6px 28px;margin-bottom:16px;font-size:13px}.ficha-campos{display:grid;grid-template-columns:1fr 1fr;gap:10px 28px;padding:14px 0;border-top:1px solid var(--linha);border-bottom:1px solid var(--linha)}.ficha-campos .campo-linha{display:flex;align-items:center;gap:8px;font-size:12px}.ficha-campos .campo-linha label{flex:0 0 132px;color:var(--cinza)}.ficha-campos .campo-linha input{flex:1;padding:8px 10px;border:1px solid var(--linha);border-radius:6px;font:inherit}.secao{font-family:var(--fonte-titulo);font-size:14px;font-weight:700;margin:18px 0 10px}.insumo{border:1px solid var(--linha);border-radius:8px;padding:10px 12px;margin-bottom:8px}.insumo-cab{display:flex;gap:10px;font-size:13px;font-weight:700;margin-bottom:8px}.insumo-cab .cod{color:var(--cinza)}.insumo-cab .calc{margin-left:auto;font-weight:400;color:var(--cinza);font-size:12px}.insumo-campos{display:grid;grid-template-columns:1fr 2fr 1fr;gap:12px}.insumo-campos .campo-linha{display:flex;align-items:center;gap:8px;font-size:12px}.insumo-campos .campo-linha label{color:var(--cinza)}.insumo-campos input{flex:1;min-width:0;padding:8px 10px;border:1px solid var(--linha);border-radius:6px;font:inherit}.conta{font-size:12px;color:var(--cinza);margin-top:6px;line-height:1.6}.conta b{color:var(--texto)}.selo-estado{font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px;background:#0000000d;color:var(--cinza);margin-left:6px}.selo-estado.fechado{background:#1e783c1f;color:var(--verde)}.aba-btn{font:inherit;cursor:pointer}.gauge-card{width:190px;background:#fff;border:1px solid var(--linha);border-radius:10px;padding:12px;text-align:center}.gauge-desc{font-weight:600;font-size:12px;margin-top:4px}.gauge-meta{font-size:11px;color:var(--cinza)}.indicador-atualizacao{position:fixed;bottom:12px;right:16px;font-size:10px;color:var(--cinza);background:#fff;padding:4px 10px;border-radius:20px;border:1px solid var(--linha)}a.kpi-card{display:block;font-weight:600}a.kpi-card:hover{border-color:var(--verde)}.ajuste{display:flex;gap:20px;flex-wrap:wrap}.ajuste-campo{flex:1 1 260px}.ajuste-linha{display:flex;align-items:center;gap:10px}.ajuste-linha input[type=range]{flex:1}.ajuste-linha input[type=number]{width:78px;text-align:center;padding:8px;border:1px solid var(--linha);border-radius:6px}.ajuda{font-size:11px;color:var(--cinza);margin-top:4px;line-height:1.4}.solta{border:2px dashed var(--linha);border-radius:12px;padding:34px 20px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.solta:hover,.solta.sobre{border-color:var(--verde);background:var(--verde-bg)}.solta-titulo{font-family:var(--fonte-titulo);font-weight:700;font-size:15px;color:var(--verde)}.solta-sub{font-size:12px;color:var(--cinza);margin-top:6px}.fila-item{display:flex;align-items:center;gap:12px;padding:9px 12px;border:1px solid var(--linha);border-radius:8px;margin-bottom:6px;font-size:13px}.fila-nome{flex:0 0 300px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fila-alimenta{font-size:11px;color:var(--cinza)}.fila-item.ok{border-color:#2e7d32;background:#2e7d320d}.fila-item.erro{border-color:var(--danger);background:#c0392b0d}.fila-item.aviso,.fila-item.andando{border-color:var(--amber);background:#d4a01712}.resumo-upload{padding:10px 14px;border-radius:8px;margin-top:14px;font-size:13px;font-weight:600}.resumo-upload.andando{background:#0000000d}.resumo-upload.ok{background:#2e7d321f;color:#2e7d32}.resumo-upload.erro{background:#c0392b1f;color:var(--danger)}.dia-card{position:relative;width:150px;background:#fff;border:2px solid var(--linha);border-radius:10px;padding:12px;cursor:pointer;opacity:.7}.dia-card.selecionado{border-color:var(--verde);background:var(--verde-bg);opacity:1}.dia-x{position:absolute;top:4px;right:8px;color:var(--danger);font-size:12px;cursor:pointer}.aviso-juncao{display:block;padding:8px 12px;margin-bottom:8px;background:#fff8e1;border:1px solid #f0d68a;border-radius:6px;cursor:pointer;font-size:13px}.ilustracao-login{display:block;width:100%;max-width:290px;height:auto;margin:0 auto 8px}.login-parceiros{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:26px}.login-parceiros .divisor{width:1px;height:30px;background:#0000002e}.login-parceiros img{width:auto;max-width:45%;object-fit:contain;display:block}.login-parceiros .logo-vicosa{height:44px}.login-parceiros .logo-funarbe{height:34px}.rodape-login{text-align:center;font-size:12px;color:#777;margin-top:14px}.rodape-login sup{font-size:.7em;line-height:0;vertical-align:super}.sidebar{width:var(--sidebar-w);min-width:var(--sidebar-w);flex:0 0 var(--sidebar-w);background:var(--menu-fundo);color:#fff;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;transition:margin-left .2s ease,transform .2s ease;position:relative;z-index:5;border-right:1px solid rgba(0,0,0,.15);box-shadow:4px 0 14px #0000002e}.sidebar::-webkit-scrollbar{display:none}.sidebar .marca{background:#fff;display:flex;cursor:pointer;transition:filter .15s;align-items:center;justify-content:center;gap:8px;padding:14px 16px 10px;flex-shrink:0}.sidebar .marca:hover{filter:brightness(.97)}.sidebar .marca:focus-visible{outline:3px solid var(--menu-acento);outline-offset:-3px}.sidebar .marca-parceiros{background:#fff;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 16px 12px;flex-shrink:0}.sidebar .marca-parceiros .divisor{width:1px;height:26px;background:#00000024}.sidebar .marca-parceiros img{width:auto;max-width:48%;object-fit:contain;display:block}.sidebar .marca-parceiros .logo-funarbe{height:30px}.sidebar .marca-parceiros .logo-vicosa{height:38px}.sidebar .marca-mascote{width:44px;height:44px;flex-shrink:0}.sidebar .marca-logo{width:118px;height:auto}.sidebar .barra-menu{display:flex;align-items:center;justify-content:flex-end;padding:8px 12px;flex-shrink:0;background:var(--menu-fundo)}.menu-fechar{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer;padding:0;transition:background .15s,transform .15s}.menu-fechar:hover{background:#ffffff4d}.menu-fechar:active{transform:scale(.94)}.menu-fechar svg,.menu-abrir svg{width:18px;height:18px;display:block}.sidebar nav{flex:1;padding:0 0 12px}.sidebar .item-home,.sidebar .grupo-botao{display:flex;width:100%;align-items:center;justify-content:space-between;background:var(--menu-grupo);color:#fff;border:0;border-top:1px solid rgba(255,255,255,.22);font:inherit;font-size:12px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;padding:12px 16px 12px 18px;cursor:pointer;text-align:left;border-left:4px solid transparent}.sidebar .item-home:hover,.sidebar .grupo-botao:hover{background-image:linear-gradient(var(--menu-grupo-hover),var(--menu-grupo-hover))}.sidebar .grupo-botao[aria-expanded=true]{border-left-color:var(--menu-acento)}.sidebar .seta{display:inline-block;font-size:16px;line-height:1;transition:transform .15s}.sidebar .seta.aberta{transform:rotate(90deg)}.sidebar .grupo-corpo{background:var(--menu-sub);padding-bottom:6px}.sidebar .sub{margin:8px 0 3px;padding:7px 16px 7px 20px;font-size:10.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#fff3c4;background:#f2c94c38;border-left:4px solid var(--menu-acento)}.sidebar .grupo-corpo .sub:first-child{margin-top:0}.sidebar .item{display:block;padding:9px 16px 9px 30px;font-size:13px;font-weight:500;color:#fff;border-left:4px solid transparent}.sidebar .grupo-corpo .item:hover{background-image:linear-gradient(var(--menu-sub-hover),var(--menu-sub-hover))}.sidebar .item.ativo,.sidebar .item-home.ativo{background:var(--menu-sel-bg);color:var(--menu-sel-fg);font-weight:700;border-left-color:var(--menu-acento)}.sidebar .rodape{background:var(--menu-grupo);border-top:1px solid rgba(255,255,255,.12);padding:12px 18px;font-size:12px;flex-shrink:0}.sidebar .rodape button{display:inline-flex;align-items:center;gap:7px;background:none;border:0;color:#fff;cursor:pointer;font:inherit;opacity:.85;padding:0;margin-top:6px}.sidebar .rodape button svg{width:15px;height:15px;flex-shrink:0}.sidebar .rodape button:hover{opacity:1;text-decoration:underline}.shell.menu-recolhido .sidebar{margin-left:calc(var(--sidebar-w) * -1);box-shadow:none;border-right:0}.menu-abrir{display:none;position:sticky;top:0;z-index:40;margin:-8px 0 14px -12px;width:44px;height:44px;align-items:center;justify-content:center;border:0;border-radius:12px;background:var(--verde);color:#fff;cursor:pointer;box-shadow:0 3px 10px #00000038;transition:filter .15s,transform .15s}.menu-abrir:hover{filter:brightness(1.12)}.menu-abrir:active{transform:scale(.95)}.shell.menu-recolhido .menu-abrir{display:flex}.menu-fundo{display:none}@media(max-width:900px){.shell.menu-sobreposto .sidebar{position:fixed;z-index:100;top:0;bottom:0;left:0;box-shadow:4px 0 20px #00000040}.shell.menu-sobreposto .menu-fundo{display:block;position:fixed;inset:0;z-index:90;background:#0006}.conteudo{padding:16px}}
