.v360-layout{--sidebar-largura:264px;--sidebar-bg:#e3edef;--sidebar-border:#cfdade;--sidebar-group-bg:#2563eb;--sidebar-group-ink:#fff;--sidebar-group-shadow:0 1px 2px #14262e12;--sidebar-group-hover-bg:#1d4ed8;--sidebar-group-body-bg:#fff;--sidebar-group-count-bg:#ffffff38;--sidebar-group-marker:#1e3a8a;--sidebar-group-open-border:#1e3a8a;--sidebar-link-hover-bg:#d9eef0;--sidebar-logout-border:#fecaca;--sidebar-logout-ink:#b3372f;--nav-link-bg:#eef7f8;--nav-link-color:#41525c;--nav-link-icon:#74868f;--nav-link-hover-color:#17262e;--nav-link-active-bg:#d1d5db;--nav-link-active-color:#111827;--nav-link-active-bar:#111827;--layout-bg:#f6f8f9;background:var(--layout-bg);min-height:100vh;display:flex}.v360-sidebar{width:var(--sidebar-largura);background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);z-index:100;flex-direction:column;height:100dvh;transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0 auto 0 0;box-shadow:4px 0 #00000005,8px 0 24px #0000000f}.v360-sidebar__cabecalho{border-bottom:1px solid var(--sidebar-border);color:#1f6fb2;letter-spacing:-.01em;flex-shrink:0;justify-content:center;align-items:center;gap:8px;height:64px;font-size:20px;font-weight:700;display:flex}.v360-sidebar__nav{scrollbar-width:thin;flex-direction:column;flex:auto;gap:10px;min-height:0;padding:10px 10px 12px;display:flex;overflow-y:auto}.v360-sidebar__topo{flex-direction:column;gap:1px;padding-bottom:4px;display:flex}.v360-sidebar__topo .v360-sidebar__link{min-height:36px;padding:7px 10px;font-size:.875rem}.v360-sidebar__secao{background:var(--sidebar-group-bg);box-shadow:var(--sidebar-group-shadow);border-radius:8px;flex-shrink:0;position:relative;overflow:hidden}.v360-sidebar__secao--aberta{background:var(--sidebar-group-body-bg);border:2px solid var(--sidebar-group-open-border)}.v360-sidebar__secao--aberta .v360-sidebar__grupo{background:var(--sidebar-group-bg)}.v360-sidebar__secao--contem-ativo:before{content:"";background:var(--sidebar-group-marker);z-index:1;border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.v360-sidebar__grupo{width:100%;min-height:36px;color:var(--sidebar-group-ink);font:inherit;letter-spacing:.06em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:.75rem;font-weight:700;transition:background-color .15s;display:flex}.v360-sidebar__grupo:hover{background:var(--sidebar-group-hover-bg)}.v360-sidebar__grupo:focus-visible{outline-offset:-2px;border-radius:8px;outline:2px solid #1f6fb2}.v360-sidebar__grupo-rotulo{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.v360-sidebar__grupo-contagem{background:var(--sidebar-group-count-bg);letter-spacing:0;text-align:center;border-radius:999px;flex-shrink:0;min-width:20px;padding:1px 6px;font-size:.6875rem;line-height:1.45}.v360-sidebar__grupo-seta{opacity:.85;flex-shrink:0;font-size:12px;transition:transform .16s;transform:rotate(-90deg)}.v360-sidebar__secao--aberta .v360-sidebar__grupo-seta{transform:rotate(0)}.v360-sidebar__itens{flex-direction:column;gap:2px;padding:4px 4px 6px;animation:.16s ease-out v360-secao-abre;display:flex}.v360-sidebar__itens .v360-sidebar__link{padding-left:14px}.v360-sidebar__itens .v360-sidebar__link:not(.v360-sidebar__link--ativo):not(:hover){background:var(--nav-link-bg)}@keyframes v360-secao-abre{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.v360-sidebar__itens{animation:none}}.v360-sidebar__link{min-height:32px;color:var(--nav-link-color);border-radius:6px;align-items:center;gap:10px;padding:6px 10px;font-size:.8125rem;font-weight:500;line-height:1.25;text-decoration:none;transition:background-color .12s,color .12s;display:flex;position:relative}.v360-sidebar__link .anticon{color:var(--nav-link-icon);flex-shrink:0;font-size:16px}.v360-sidebar__link:hover{background:var(--sidebar-link-hover-bg);color:var(--nav-link-hover-color)}.v360-sidebar__link:hover .anticon{color:#1f6fb2}.v360-sidebar__link--ativo{background:var(--nav-link-active-bg);color:var(--nav-link-active-color);font-weight:600}.v360-sidebar__link--ativo .anticon{color:var(--nav-link-active-bar)}.v360-sidebar__link--ativo:before{content:"";background:var(--nav-link-active-bar);border-radius:0 3px 3px 0;width:3px;position:absolute;top:5px;bottom:5px;left:0}.v360-sidebar__rodape{border-top:1px solid var(--sidebar-border);flex-shrink:0;padding:10px}.v360-sidebar__sair{border:1px solid var(--sidebar-logout-border);width:100%;min-height:36px;color:var(--sidebar-logout-ink);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:6px 12px;font-size:.8125rem;font-weight:600;display:flex}.v360-sidebar__sair:hover{background:#fef2f2}.v360-conteudo{min-width:0;margin-left:var(--sidebar-largura);flex-direction:column;flex:auto;display:flex}.v360-cabecalho{z-index:50;border-bottom:1px solid var(--sidebar-border);background:#fff;align-items:center;gap:16px;min-height:72px;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 2px #00000005,0 4px 16px #0000000f}.v360-cabecalho .v360-cabecalho__menu{display:none}.v360-cabecalho__usuario{font:inherit;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:6px 14px 6px 6px;transition:background-color .15s,box-shadow .15s;display:flex}.v360-cabecalho__usuario:hover{background:#f1f5f9;box-shadow:0 1px 3px #0f172a14}.v360-cabecalho__usuario:focus-visible{outline-offset:2px;outline:2px solid #1f6fb2}.v360-avatar{color:#0e5a62;background:#d9eef0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.875rem;font-weight:600;display:inline-flex}.v360-cabecalho__usuario-info{flex-direction:column;gap:2px;line-height:1.2;display:flex}.v360-cabecalho__usuario-nome{color:#17262e;font-size:.875rem;font-weight:600}.v360-cabecalho__usuario-perfil{color:#64748b;font-size:.75rem}.v360-cabecalho__unidade{color:#41525c;margin-left:auto;font-size:.8125rem}.v360-principal{padding:24px}.v360-sobreposicao{display:none}@media (width<=991px){.v360-sidebar{transform:translate(-100%);box-shadow:4px 0 #00000005,12px 0 32px #00000026}.v360-sidebar--aberta{transform:translate(0)}.v360-sidebar__link{min-height:40px}.v360-conteudo{margin-left:0}.v360-cabecalho{padding:0 16px}.v360-cabecalho .v360-cabecalho__menu{display:inline-flex}.v360-cabecalho__usuario-info,.v360-cabecalho__unidade{display:none}.v360-principal{padding:16px}.v360-sobreposicao{z-index:90;background:#0f172a59;display:block;position:fixed;inset:0}}.v360-echo{background:radial-gradient(circle at 50% 40%,#3b4651,#1d252c 70%);border-radius:50%;width:168px;height:168px;margin:8px auto 16px;position:relative;box-shadow:0 10px 24px #00000040}.v360-echo:before{content:"";border:6px solid #4a555e;border-radius:50%;transition:border-color .2s;position:absolute;inset:-6px}.v360-echo--falando:before,.v360-echo--ouvindo:before{border-color:#1fc4f4}.v360-echo--ouvindo:before{animation:1.1s ease-in-out infinite v360-echo-pulso}.v360-echo--aviso:before{border-color:#f5b301;animation:.8s ease-in-out infinite v360-echo-pulso}@keyframes v360-echo-pulso{50%{opacity:.45}}.v360-conversa{flex-direction:column;gap:8px;max-height:420px;padding:4px;display:flex;overflow-y:auto}.v360-fala{white-space:pre-wrap;border-radius:12px;max-width:85%;padding:8px 12px;line-height:1.4}.v360-fala--voce{background:#e6f4ff;align-self:flex-end}.v360-fala--alexa{background:#f0f2f5;align-self:flex-start}.v360-fala--sozinha{background:#fff7e0;border:1px solid #f5d27a;align-self:flex-start}.v360-relogio{color:#fff;text-align:center;background:#000;border:12px solid #3a3f44;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:260px;height:260px;padding:34px;display:flex;box-shadow:0 10px 24px #00000059}.v360-relogio--vibrando{animation:.5s linear infinite v360-relogio-vibra}@keyframes v360-relogio-vibra{0%,to{transform:translate(0)}25%{transform:translate(-3px)rotate(-1deg)}75%{transform:translate(3px)rotate(1deg)}}
