body{margin:0;min-height:100dvh;background:var(--surface-ground)}#raiz{min-height:100dvh}.g-app{min-height:100dvh;display:flex;flex-direction:column}.pular{position:absolute;left:var(--space-16);top:calc(-1 * var(--space-64));z-index:50;padding:var(--space-8) var(--space-16);border-radius:var(--radius-pill);background:var(--text-primary);color:var(--surface-ground);text-decoration:none}.pular:focus{top:var(--space-8)}.tela-preta{position:fixed;inset:0;background:var(--surface-inverse)}.logo{display:inline-flex;color:var(--text-primary)}.lista-limpa{list-style:none;margin:0;padding:0}.nowrap{white-space:nowrap}.num{text-align:right}.vazio{padding:var(--space-24) 0;color:var(--text-support)}.campo-erro{display:flex;align-items:baseline;gap:var(--space-8);color:var(--text-primary)}.campo-erro:before{content:"";flex:none;width:var(--space-8);height:var(--space-8);background:var(--state-error)}.acoes-linha{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.rodape{margin-top:auto;padding:var(--space-24) var(--space-48)}.aviso{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-16) var(--space-24);border-radius:var(--radius-m);background:color-mix(in srgb,var(--aviso-cor) calc(var(--state-veil) * 100%),var(--surface-raised));color:var(--text-primary)}.aviso__texto{display:flex;gap:var(--space-8);align-items:flex-start;flex:1 1 calc(var(--nav-w) + var(--space-32));min-width:0}.aviso__texto:before{content:"";flex:none;width:var(--space-8);height:var(--space-8);margin-top:var(--space-8);background:var(--aviso-cor)}.aviso__texto>*{margin:0}.aviso__texto{flex-direction:row}.aviso--erro{--aviso-cor: var(--state-error)}.aviso--atencao{--aviso-cor: var(--state-warning)}.aviso--atencao .aviso__texto:before{transform:rotate(45deg) scale(.85)}.aviso--sucesso{--aviso-cor: var(--state-success)}.aviso--sucesso .aviso__texto:before{border-radius:var(--radius-mark)}.aviso--info{--aviso-cor: var(--platform-primary)}.aviso--info .aviso__texto:before{background:none;box-shadow:inset 0 0 0 2px var(--aviso-cor);border-radius:var(--radius-mark)}.aviso .comparacao,.aviso .acoes-linha{margin-top:var(--space-16)}.aviso--atencao .aviso__texto,.aviso--info .aviso__texto{flex-direction:column}.aviso--atencao .aviso__texto:before,.aviso--info .aviso__texto:before{display:none}.aviso--global{margin:var(--space-16) var(--space-48) 0}.entrada__miolo{display:flex;flex-direction:column;gap:var(--space-24);max-width:var(--measure-max);padding:var(--space-64) var(--space-48)}.entrada__miolo .g-text-lead{color:var(--text-primary)}.calendario,.pagina{display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-24) var(--space-48) var(--space-48);min-width:0}.pagina__topo{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-16)}.pagina__topo p{max-width:var(--measure-max)}.bloco{display:flex;flex-direction:column;gap:var(--space-16)}.bloco__titulo{font-size:1.125rem;line-height:1.75rem;font-weight:500;display:flex;gap:var(--space-8);align-items:baseline;cursor:default}details.bloco>summary{cursor:pointer}.tabela-rolagem{overflow-x:auto}.tabela-rolagem table{min-width:calc(var(--nav-w) * 2)}.tabela-rolagem tbody th{position:static;height:auto;padding:var(--space-8) var(--space-16);font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--text-primary);box-shadow:none;border-bottom:1px solid var(--line-structure);background:none}.tabela-rolagem td{padding-top:var(--space-8);padding-bottom:var(--space-8)}.historico td{vertical-align:top}.campo-compacto{min-height:var(--touch-min)}.cor-linha{display:inline-flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-16)}.barra__periodo{display:flex;align-items:center;gap:var(--space-8)}.barra__titulo{min-width:calc(var(--space-96) + var(--space-96));text-align:center}.barra__acoes{display:flex;align-items:center;gap:var(--space-8)}.segmentado{flex-wrap:nowrap}.filtros{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8) var(--space-16)}.filtros__ativos{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);margin:0}.filtro-pessoas{position:relative}.filtro-pessoas>summary{list-style:none}.filtro-pessoas>summary::-webkit-details-marker{display:none}.filtro-pessoas__painel{position:absolute;z-index:25;top:calc(100% + var(--space-8));left:0;width:calc(var(--nav-w) + var(--space-48));max-height:calc(var(--space-96) * 5);overflow:auto;display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-16);border-radius:var(--radius-l);background:var(--surface-float);box-shadow:var(--elevation-2)}.filtro-pessoas__item{display:flex;align-items:center;gap:var(--space-8);min-height:var(--touch-min);width:auto;height:auto;cursor:pointer}.filtro-pessoas__item .g-support{margin-left:auto;font-size:.75rem}.area{display:grid;grid-template-columns:minmax(0,1fr) calc(var(--nav-w) + var(--space-64));gap:var(--space-24);align-items:start}.area__agenda{min-width:0}.painel{position:sticky;top:calc(var(--bar-h) + var(--space-16));max-height:calc(100dvh - var(--bar-h) - var(--space-32));overflow:auto;padding:var(--space-24);border-radius:var(--radius-l);background:var(--surface-raised)}.painel__fechar{position:absolute;top:var(--space-8);right:var(--space-8)}.painel__dia{display:flex;flex-direction:column;gap:var(--space-16)}.painel__titulo{padding-right:var(--space-32)}.painel__subtitulo{font-size:1rem;line-height:1.5rem;font-weight:500;margin-top:var(--space-8)}.painel__dica{margin-top:var(--space-8)}.voltar{align-self:flex-start}.marca{display:inline-block;flex:none;width:var(--space-16);height:var(--space-16);border-radius:var(--radius-mark);box-shadow:inset 0 0 0 1px var(--line-control)}.lista-cartoes{display:flex;flex-direction:column;gap:var(--space-8)}.cartao-periodo{display:flex;gap:var(--space-16);align-items:flex-start;width:100%;padding:var(--space-16);border:0;border-radius:var(--radius-m);background:var(--surface-ground);color:var(--text-primary);text-align:left;cursor:pointer;font:inherit}.cartao-periodo:hover{background:var(--surface-hover)}.cartao-periodo .marca{margin-top:var(--space-4)}.cartao-periodo__texto{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.cartao-periodo__obs{overflow-wrap:anywhere}.detalhe__cabeca{display:flex;gap:var(--space-16);align-items:center}.detalhe__cabeca .marca{width:var(--space-32);height:var(--space-32)}.detalhe__dados{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);margin:0}.detalhe__dados div{display:flex;flex-direction:column;gap:var(--space-4)}.detalhe__dados dt{font-size:.8125rem;line-height:1rem;font-weight:500;color:var(--text-support)}.detalhe__dados dd{margin:0;overflow-wrap:anywhere}.visao-ano{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--touch-min) * 7),1fr));gap:var(--space-32) var(--space-24)}.mini-mes__titulo{font-size:1rem;line-height:1.5rem;font-weight:500;margin-bottom:var(--space-8)}.mini-mes__semana{display:grid;grid-template-columns:repeat(7,minmax(var(--touch-min),1fr))}.mini-mes__cab{text-align:center;font-size:.75rem;line-height:1rem;color:var(--text-support);padding-bottom:var(--space-4)}.mini-dia{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--space-4);width:100%;min-height:var(--touch-min);padding:var(--space-4) 0;border:0;border-radius:var(--radius-s);background:none;color:var(--text-primary);font:inherit;font-size:.875rem;line-height:1rem;cursor:pointer}.mini-dia--fora{display:block;min-height:var(--touch-min)}.mini-dia.fds{color:var(--text-support);background:var(--surface-hover);border-radius:0}.mini-dia:hover{background:var(--surface-hover-deep)}.mini-dia.com-ferias .mini-dia__num{font-weight:500}.mini-dia.hoje{box-shadow:inset 0 0 0 2px var(--platform-primary);border-radius:var(--radius-s)}.mini-dia.selecionado{background:var(--text-primary);color:var(--surface-ground);border-radius:var(--radius-s)}.mini-dia__marcas{display:flex;align-items:center;gap:2px;min-height:var(--space-8)}.mini-dia__marca{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-mark);box-shadow:0 0 0 1px var(--surface-ground)}.mini-dia__resto{font-size:.75rem;line-height:1rem}.visao-mes{display:flex;flex-direction:column}.visao-mes__semana{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.visao-mes__cabecalho span{padding:0 var(--space-8) var(--space-8);color:var(--text-support)}.visao-mes__celula{display:flex;min-width:0;box-shadow:inset 0 -1px 0 var(--line-structure)}.visao-mes__semana:first-of-type+.visao-mes__semana .visao-mes__celula{box-shadow:inset 0 1px 0 var(--line-structure),inset 0 -1px 0 var(--line-structure)}.dia{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4);width:100%;min-width:0;min-height:calc(var(--space-96) + var(--space-24));padding:var(--space-8) var(--space-4);border:0;background:none;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.dia:hover,.dia.fds{background:var(--surface-hover)}.dia.fds:hover{background:var(--surface-hover-deep)}.dia--fora{color:var(--text-support)}.dia--fora .evento{opacity:1}.dia__num{align-self:flex-start;min-width:var(--space-24);padding:0 var(--space-4);font-size:.875rem;line-height:1.5rem;border-radius:var(--radius-pill);text-align:center}.dia.hoje .dia__num{background:var(--platform-primary);color:var(--platform-on-primary);font-weight:500}.dia.selecionado{box-shadow:inset 0 0 0 2px var(--text-primary)}.dia__eventos{display:flex;flex-direction:column;gap:2px;min-width:0}.evento{display:flex;align-items:center;gap:var(--space-4);min-width:0;padding:0 var(--space-4);border-radius:var(--radius-s);background:var(--surface-raised);font-size:.75rem;line-height:1.25rem}.dia--fora .evento{background:none}.evento .marca{width:var(--space-8);height:var(--space-8)}.evento__nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evento--resto{background:none;color:var(--text-support)}.visao-lista{display:flex;flex-direction:column;gap:var(--space-24)}.visao-lista__mes{font-size:1rem;line-height:1.5rem;font-weight:500;padding-bottom:var(--space-8);box-shadow:inset 0 -1px 0 var(--line-strong)}.linha-periodo{display:flex;align-items:center;gap:var(--space-8);box-shadow:inset 0 -1px 0 var(--line-structure)}.linha-periodo__abrir{display:grid;grid-template-columns:var(--space-16) minmax(calc(var(--space-96) * 2),1.4fr) minmax(calc(var(--space-96) * 2),1fr) calc(var(--space-64) + var(--space-16)) minmax(0,1.4fr);align-items:center;gap:var(--space-16);flex:1;min-width:0;min-height:calc(var(--touch-min) + var(--space-16));padding:var(--space-8);border:0;background:none;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.linha-periodo__abrir:hover{background:var(--surface-hover)}.linha-periodo__nome{display:flex;flex-direction:column;min-width:0}.linha-periodo__dias{text-align:right}.linha-periodo__obs{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linha-periodo--cancelado .linha-periodo__nome b,.linha-periodo--cancelado .linha-periodo__datas{text-decoration:line-through;color:var(--text-support)}.dialogo{width:min(calc(100% - var(--space-32)),calc(var(--nav-w) * 2));max-height:calc(100dvh - var(--space-48));padding:0;border:0;border-radius:var(--radius-l);background:var(--surface-float);color:var(--text-primary);box-shadow:var(--elevation-3)}.dialogo--largo{width:min(calc(100% - var(--space-32)),calc(var(--nav-w) * 3))}.dialogo::backdrop{background:color-mix(in srgb,var(--surface-scrim) calc(var(--scrim) * 100%),transparent)}.dialogo__corpo{display:flex;flex-direction:column;max-height:calc(100dvh - var(--space-48))}.dialogo__topo{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16);padding:var(--space-24) var(--space-24) var(--space-8)}.dialogo__conteudo{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-8) var(--space-24) var(--space-24);overflow:auto}.dialogo__rodape{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-8);padding:var(--space-16) var(--space-24);box-shadow:inset 0 1px 0 var(--line-structure)}.formulario{display:flex;flex-direction:column;gap:var(--space-16)}.formulario--linha{flex-direction:row;flex-wrap:wrap;align-items:flex-end}.formulario--linha .g-field{flex:1 1 calc(var(--nav-w) - var(--space-32))}.formulario__datas{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16)}.area-texto{min-height:calc(var(--space-96) - var(--space-8));padding-top:var(--space-8);resize:vertical}.duracao{margin:0;color:var(--text-support)}.duracao b{color:var(--text-primary);font-weight:500}.comparacao{width:100%}.comparacao td,.comparacao th{padding:var(--space-8);text-align:left}.campo-data{position:relative;min-width:0}.campo-data__linha{display:flex;align-items:center;gap:var(--space-4)}.campo-data__linha .g-field__input{flex:1;min-width:0}.seletor-data{position:absolute;z-index:40;top:calc(100% + var(--space-4));left:0;width:calc(var(--touch-min) * 7 + var(--space-32));padding:var(--space-16);border-radius:var(--radius-l);background:var(--surface-float);box-shadow:var(--elevation-3)}.seletor-data__topo{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-8)}.seletor-data__grade{width:100%;border-collapse:collapse}.seletor-data__grade th{padding-bottom:var(--space-4);color:var(--text-support);font-weight:400}.seletor-data__dia{width:var(--touch-min);height:var(--touch-min);border:0;border-radius:var(--radius-pill);background:none;color:var(--text-primary);font:inherit;cursor:pointer}.seletor-data__dia.fora{color:var(--text-support)}.seletor-data__dia:hover{background:var(--surface-hover)}.seletor-data__dia.hoje{box-shadow:inset 0 0 0 2px var(--platform-primary)}.seletor-data__dia[aria-pressed=true]{background:var(--text-primary);color:var(--surface-ground)}.cor-campo{border:0;padding:0;margin:0}.cor-campo__opcoes{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-8)}.cor-opcao{display:grid;place-items:center;width:var(--touch-min);height:var(--touch-min);border:0;border-radius:var(--radius-pill);background:none;cursor:pointer}.cor-opcao .marca{width:var(--space-24);height:var(--space-24)}.cor-opcao[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--text-primary)}.resumo-importacao{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-32)}.resumo-importacao b{font-size:1.75rem;line-height:2rem;font-weight:500;margin-right:var(--space-4)}.lista-candidatos{display:flex;flex-direction:column;gap:var(--space-16)}.candidato{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-16) var(--space-24);border-radius:var(--radius-m);background:var(--surface-raised)}.candidato__cabeca{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8) var(--space-16)}.candidato__titulo{display:flex;flex-direction:column;min-width:calc(var(--space-96) + var(--space-48))}.candidato__datas{font-weight:500}.alertas{display:flex;flex-direction:column;gap:var(--space-8)}.alerta{display:flex;gap:var(--space-8);align-items:flex-start}.alerta__forma{display:grid;place-items:center;flex:none;width:var(--space-24);height:var(--space-24);border-radius:var(--radius-mark);box-shadow:inset 0 0 0 2px var(--line-control);font-size:.75rem;font-weight:500}.alerta--bloqueia .alerta__forma{box-shadow:inset 0 0 0 2px var(--state-warning)}.detalhes-tecnicos>summary{cursor:pointer;min-height:var(--touch-min);display:flex;align-items:center;color:var(--text-support)}.nota-original{margin:0;padding:var(--space-8) var(--space-16);white-space:pre-wrap;box-shadow:inset 0 0 0 1px var(--line-structure);border-radius:var(--radius-s)}.pedido{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-16);border-radius:var(--radius-m);background:var(--surface-raised)}@media(max-width:1100px){.area{grid-template-columns:minmax(0,1fr) calc(var(--nav-w) + var(--space-16))}}@media(max-width:899px){.calendario,.pagina{padding:var(--space-16);gap:var(--space-16)}.aviso--global{margin:var(--space-16) var(--space-16) 0}.rodape{padding:var(--space-16)}.entrada__miolo{padding:var(--space-32) var(--space-16)}.area{grid-template-columns:minmax(0,1fr)}.barra{display:grid;grid-template-columns:1fr}.barra__periodo{justify-content:space-between}.barra__titulo{min-width:0;flex:1;font-size:1.125rem;line-height:1.75rem}.barra__acoes{justify-content:space-between}.barra__acoes .g-btn--primary,.segmentado .g-chip{flex:1}.segmentado{width:100%}.filtro-pessoas__painel{width:calc(100vw - var(--space-32))}.dia{min-height:var(--space-64);padding:var(--space-4) 2px;align-items:center}.dia__num{align-self:center}.dia__eventos{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-4)}.evento{padding:0;background:none}.evento__nome,.evento__resto-longo{display:none}.evento--resto{font-size:.75rem;line-height:1rem;color:var(--text-primary)}.linha-periodo__abrir{grid-template-columns:var(--space-16) minmax(0,1fr) auto;grid-template-areas:"m n d" "m t t" "m o o";row-gap:var(--space-4)}.linha-periodo__abrir .marca{grid-area:m;align-self:start;margin-top:var(--space-4)}.linha-periodo__nome{grid-area:n}.linha-periodo__dias{grid-area:d}.linha-periodo__datas{grid-area:t}.linha-periodo__obs{grid-area:o;white-space:normal}.linha-periodo{flex-wrap:wrap}.dialogo{width:100%;max-width:100%;max-height:100dvh;height:100dvh;margin:0;border-radius:0}.dialogo__corpo{max-height:100dvh;height:100%}.dialogo__conteudo{flex:1}.formulario__datas{grid-template-columns:1fr}.seletor-data{width:min(calc(100vw - var(--space-32)),calc(var(--touch-min) * 7 + var(--space-32)))}.detalhe__dados{grid-template-columns:1fr}}.marcar{display:flex;align-items:center;gap:var(--space-8);min-height:var(--touch-min);cursor:pointer}.marcar .g-check{flex:none;margin:0}.arquivo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-16)}.arquivo input:focus-visible+label{box-shadow:0 0 0 var(--focus-ring-inner-width) var(--focus-ring-inner),0 0 0 var(--focus-ring-outer-width) var(--focus-ring-outer)}
