:root{--verde-logo:#7c9379;--salvia:#5f7a5c;--salvia-escura:#4a6148;--vermelho:#c8363b;--dourado:#d6aa27;--taupe:#76655f;--texto:#2f2826;--fundo:#f7f4ef;--cartao:#fff;--borda:#ddd5cc;color:var(--texto);background:var(--fundo);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:18px}*{box-sizing:border-box}body{background:var(--fundo);margin:0}body:before{content:"";z-index:60;background:var(--verde-logo);height:8px;position:fixed;top:0;left:0;right:0}h1{margin:0;font-size:1.5rem}h2{color:var(--taupe);margin:1.25rem 0 .5rem;font-size:1.1rem}.tela{flex-direction:column;gap:1rem;max-width:40rem;margin:0 auto;padding:1rem 1rem 3rem;display:flex}.centro{min-height:100vh;color:var(--taupe);place-items:center;display:grid}.tela-login{text-align:center;justify-content:center;min-height:100vh}.tela-login a{color:var(--salvia-escura);font-weight:600}.logo{width:10rem;margin:0 auto}.logo-pequeno{width:3rem}.dica{color:var(--taupe);font-size:.9rem}.cabecalho,.saudacao{align-items:center;gap:.75rem;display:flex}.saudacao p{color:var(--taupe);margin:.2rem 0 0}.voltar{border:1px solid var(--borda);background:var(--cartao);width:3rem;height:3rem;color:var(--texto);cursor:pointer;border-radius:50%;font-size:1.5rem}.formulario{text-align:left;flex-direction:column;gap:.8rem;display:flex}.formulario .painel>*+*{margin-top:.7rem}.formulario-linha{flex-flow:wrap;align-items:flex-end}.formulario-linha>*{flex:10rem}.painel{background:var(--cartao);border:1px solid var(--borda);border-radius:1rem;padding:1rem}.painel h2{margin-top:0}.campo{border:0;flex-direction:column;gap:.35rem;margin:0;padding:0;display:flex}.campo>span,.campo legend{font-size:.95rem;font-weight:600}.campo legend{margin-bottom:.35rem}.campo small{color:var(--taupe)}input,select,textarea{font:inherit;border:1px solid var(--borda);min-height:3rem;color:var(--texto);background:#fff;border-radius:.6rem;width:100%;padding:.5rem .75rem}input:focus,select:focus,textarea:focus,button:focus-visible{outline:2px solid var(--dourado);outline-offset:1px}.opcao{align-items:center;gap:.6rem;min-height:2.75rem;display:flex}.opcao input{width:1.4rem;min-height:1.4rem;accent-color:var(--salvia)}.botao{font:inherit;background:var(--salvia);color:#fff;cursor:pointer;border:0;border-radius:.75rem;min-height:3.25rem;padding:.6rem 1.2rem;font-weight:600}.botao:hover{background:var(--salvia-escura)}.botao:disabled{opacity:.6;cursor:wait}.botao-secundario{background:var(--cartao);color:var(--texto);border:1px solid var(--borda);font-weight:500}.botao-secundario:hover{background:#efe9e1}.link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.aviso{border-radius:.75rem;margin:0;padding:.85rem 1rem;line-height:1.45}.aviso-erro{color:#8e1f23;border-left:5px solid var(--vermelho);background:#fbe9e9}.aviso-ok{border-left:5px solid var(--salvia);background:#e8efe7}.aviso-destaque{border-left:5px solid var(--dourado);background:#f8f0d9}.senha{letter-spacing:.08em;font-family:ui-monospace,monospace;font-size:1.2rem}.menu{flex-direction:column;gap:.75rem;display:flex}.cartao{font:inherit;text-align:left;border:1px solid var(--borda);border-left:6px solid var(--salvia);background:var(--cartao);color:var(--texto);cursor:pointer;border-radius:1rem;flex-direction:column;gap:.25rem;padding:1.1rem 1.2rem;display:flex}.cartao span{color:var(--taupe);font-size:.95rem}.cartao-em-breve{border-left-color:var(--dourado);cursor:default}.etiquetas{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.etiquetas li{color:var(--salvia-escura);background:#e8efe7;border-radius:999px;padding:.35rem .8rem;font-weight:600}.lista{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.item{background:var(--cartao);border:1px solid var(--borda);border-radius:1rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.item-inativo{opacity:.65}.item-texto{flex-direction:column;gap:.2rem;display:flex}.item-texto span{color:var(--taupe);font-size:.95rem}.selo{background:#eee8e4;border-radius:999px;align-self:flex-start;padding:.15rem .6rem;font-size:.85rem}.selo-aviso{background:#f8f0d9}.selo-ok{background:#dcebd7;font-weight:600}.acoes{flex-wrap:wrap;gap:.5rem;display:flex}.acoes .botao{flex:8rem}.valor-entrada{color:var(--salvia-escura)}.valor-saida{color:var(--vermelho)}.botao-saida{background:var(--vermelho)}.botao-saida:hover{background:#a92c31}.seletor-mes{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.seletor-mes-nome{font:inherit;color:var(--texto);cursor:pointer;background:0 0;border:0;border-radius:.75rem;padding:.5rem .75rem;font-weight:700}.seletor-mes-nome:hover{background:#efe9e1}.seletor-mes-nome:first-letter{text-transform:uppercase}.resumo{text-align:center;grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.resumo span{color:var(--taupe);font-size:.9rem;display:block}.resumo strong{white-space:nowrap;font-size:min(1.05rem,4.3vw)}.campo-valor{font-size:1.6rem;font-weight:700}.linha-lancamento{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.linha-lancamento>strong{white-space:nowrap}.totais{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.totais li{justify-content:space-between;gap:.5rem;display:flex}details summary{cursor:pointer;align-items:center;min-height:2.5rem;font-weight:600;display:flex}.selo-atrasada{color:#8e1f23;background:#fbe9e9}.previsoes{border-left:6px solid var(--dourado);flex-direction:column;gap:.75rem;display:flex}.previsoes .dica{margin:0}.previsoes-copiar{color:var(--salvia-escura);align-self:flex-start;min-height:2.5rem;font-weight:600}.campo>label{font-size:.95rem;font-weight:600}.campo-valor-linha{gap:.5rem;display:flex}.campo-valor{text-align:right;font-variant-numeric:tabular-nums}.botao-icone{border:1px solid var(--borda);background:var(--cartao);color:var(--taupe);cursor:pointer;border-radius:.6rem;flex:0 0 3.25rem;place-items:center;display:grid}.botao-icone:hover{color:var(--texto);background:#efe9e1}@media (pointer:coarse){.so-computador{display:none}}.campo-data{font:inherit;text-align:left;border:1px solid var(--borda);min-height:3rem;color:var(--texto);cursor:pointer;background:#fff;border-radius:.6rem;padding:.5rem .75rem}.campo-data:first-letter{text-transform:uppercase}.janela{z-index:50;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.janela-fundo{background:#2f282673;border:0;position:absolute;inset:0}.janela-caixa{width:100%;max-width:24rem;padding:1rem 1rem max(1rem, env(safe-area-inset-bottom));background:var(--cartao);border-radius:1.5rem 1.5rem 0 0;flex-direction:column;gap:.75rem;display:flex;position:relative;box-shadow:0 -8px 30px #00000026}@media (width>=40rem){.janela{align-items:center}.janela-caixa{border-radius:1.5rem}}.visor{text-align:right;background:var(--fundo);font-variant-numeric:tabular-nums;border-radius:1rem;flex-direction:column;gap:.2rem;padding:.75rem 1rem;display:flex}.visor span{color:var(--taupe);overflow-wrap:anywhere;min-height:1.4rem}.visor strong{font-size:1.6rem}.visor .visor-erro{color:var(--vermelho);font-size:1rem}.teclas{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.tecla{font:inherit;height:3.5rem;color:var(--texto);cursor:pointer;-webkit-user-select:none;user-select:none;background:#eee8e4;border:0;border-radius:1rem;font-size:1.35rem}.tecla:active{transform:scale(.96)}.tecla:disabled{opacity:.5}.tecla-suave{background:var(--borda)}.tecla-conta{color:var(--salvia-escura);background:#e8efe7;font-weight:700}.tecla-ok{background:var(--salvia);color:#fff;font-weight:700}.tecla-larga{grid-column:span 2}.calendario-topo{justify-content:space-between;align-items:center;display:flex}.calendario-topo strong:first-letter{text-transform:uppercase}.calendario-grade{text-align:center;grid-template-columns:repeat(7,1fr);gap:.25rem;display:grid}.calendario-semana{color:var(--taupe);padding:.25rem 0;font-size:.85rem;font-weight:600}.calendario-titulo{font:inherit;text-transform:capitalize;color:var(--texto);cursor:pointer;background:#efe9e1;border:none;border-radius:.5rem;margin:0 .15rem;padding:.35rem .6rem;font-weight:700}.campo-data-digitada{align-items:center;gap:.5rem;display:flex}.campo-data-digitada input{flex:1}.calendario-meses{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.dia{font:inherit;height:2.75rem;color:var(--texto);cursor:pointer;background:0 0;border:0;border-radius:.75rem}.calendario-meses .dia{text-transform:capitalize;height:3rem}.dia:hover{background:#efe9e1}.dia:disabled{opacity:.3;cursor:default;background:0 0}.dia-hoje{box-shadow:inset 0 0 0 2px var(--dourado);font-weight:700}.dia.dia-escolhido{background:var(--salvia);color:#fff;font-weight:700}.chave{font:inherit;min-height:2.75rem;color:var(--texto);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.75rem;padding:0;font-weight:600;display:flex}.chave:disabled{opacity:.6;cursor:default}.chave-trilho{background:var(--borda);border-radius:999px;flex:0 0 3.25rem;height:1.9rem;transition:background .15s;position:relative}.chave-bolinha{background:#fff;border-radius:50%;width:1.5rem;height:1.5rem;transition:transform .15s;position:absolute;top:.2rem;left:.2rem;box-shadow:0 1px 3px #00000040}.chave[aria-checked=true] .chave-trilho{background:var(--salvia)}.chave[aria-checked=true] .chave-bolinha{transform:translate(1.35rem)}.icone-tipo{color:#fff;border-radius:50%;flex:0 0 2.25rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.icone-tipo-pequeno{flex-basis:1.75rem;width:1.75rem;height:1.75rem}.linha-lancamento .item-texto{flex:1;min-width:0}.escolha{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.5rem;display:grid}.escolha-opcao{font:inherit;text-align:left;border:1px solid var(--borda);min-height:3.25rem;color:var(--texto);cursor:pointer;background:#fff;border-radius:.75rem;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.escolha-opcao[aria-checked=true]{border:2px solid var(--salvia);background:#e8efe7;font-weight:600}.por-tipo ul{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.por-tipo-linha{font:inherit;width:100%;color:var(--texto);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.75rem;flex-direction:column;gap:.35rem;padding:.5rem;display:flex}.por-tipo-linha:hover,.por-tipo-ativo{background:#efe9e1}.por-tipo-topo{align-items:center;gap:.5rem;display:flex}.por-tipo-nome{flex:1;min-width:0;line-height:1.25}.por-tipo-topo small{text-align:right;width:2.5rem;color:var(--taupe)}.barra{background:#eee8e4;border-radius:999px;height:.5rem;display:block;overflow:hidden}.barra span{border-radius:999px;height:100%;display:block}.dias{flex-direction:column;gap:1rem;display:flex}.dia-titulo{color:var(--taupe);justify-content:space-between;margin:0 0 .5rem;font-size:.95rem;display:flex}.dia-titulo span:first-child:first-letter{text-transform:uppercase}.filtros{flex-wrap:wrap;gap:.4rem;display:flex}.filtros-rolar{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:.2rem;overflow-x:auto}.filtros-rolar .filtro{white-space:nowrap;flex-shrink:0}.filtro{font:inherit;border:1px solid var(--borda);background:var(--cartao);color:var(--taupe);cursor:pointer;border-radius:999px;padding:.35rem .8rem;font-size:.9rem}.filtro[aria-pressed=true]{background:var(--salvia);border-color:var(--salvia);color:#fff;font-weight:600}.filtro-ativo{font:inherit;color:var(--salvia-escura);cursor:pointer;background:#e8efe7;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:.5rem;padding:.4rem .9rem;font-weight:600;display:flex}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.com-botao-mais{padding-bottom:7rem}.topo-fixo{z-index:30;background:var(--fundo);flex-direction:column;gap:.6rem;margin:0 -1rem;padding:.5rem 1rem;display:flex;position:sticky;top:0;box-shadow:0 6px 8px -8px #2f282640}.busca{border:1px solid var(--borda);color:var(--taupe);background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:0 .5rem 0 .9rem;display:flex}.busca:focus-within{outline:2px solid var(--dourado);outline-offset:1px}.busca input{background:0 0;border:0;outline:0;padding-left:0}.lista-linhas{background:var(--cartao);border:1px solid var(--borda);border-radius:1rem;margin:0;padding:0;list-style:none;overflow:hidden}.lista-linhas:empty{display:none}.linha{border-bottom:1px solid var(--borda);align-items:center;gap:.75rem;padding:.7rem .6rem .7rem 1rem;display:flex}.linha:last-child{border-bottom:0}.linha-inativa>.linha-texto,.linha-inativa>.icone-tipo,.linha-inativa .linha-valor{opacity:.6}.linha-texto{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.linha-texto>span{color:var(--taupe);font-size:.9rem}.linha-subtitulo,.nome-completo{color:var(--taupe);font-size:.72rem;line-height:1.2;display:block}.linha-texto .selo{margin-top:.2rem}.linha-direita{flex-direction:column;align-items:flex-end;gap:.1rem;display:flex}.linha-valor{white-space:nowrap;padding-right:.4rem}.linha-acoes{gap:.1rem;display:flex}.linha-tocavel{position:relative}.linha-tocavel:hover{background:#faf7f3}.linha-toque{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.linha-toque:after{content:"";position:absolute;inset:0}.linha-toque strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.linha-tocavel .linha-texto>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.linha-marcar,.linha-tocavel .linha-acoes{z-index:1;position:relative}.linha-marcar{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:grid}.linha-marcada,.linha-marcada:hover{background:#eef3ec}.icone-marcado{background:var(--salvia);color:#fff}.barra-selecao{z-index:40;left:50%;bottom:max(1rem, env(safe-area-inset-bottom));background:var(--texto);color:#fff;border-radius:1.25rem;align-items:center;gap:.5rem;width:min(38rem,100vw - 1.5rem);padding:.5rem .5rem .5rem 1rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 18px #2f282659}.barra-selecao>span{flex-direction:column;flex:1;line-height:1.2;display:flex}.barra-selecao small{color:#d8d0c8}.barra-selecao .botao{width:auto;padding:.55rem 1rem}.barra-selecao .botao-icone-redondo{color:#fff}.janela-fixa{z-index:2;background:var(--cartao);flex-direction:column;gap:.75rem;margin:-1rem -1rem 0;padding:1rem 1rem .5rem;display:flex;position:sticky;top:-1rem}.janela-rodape{bottom:calc(-1 * max(1rem, env(safe-area-inset-bottom)));z-index:2;margin:0 -1rem calc(-1 * max(1rem, env(safe-area-inset-bottom)));padding:.5rem .5rem max(.5rem, env(safe-area-inset-bottom));background:var(--cartao);position:sticky}.setor-valores{flex-direction:column;align-items:flex-end;font-size:.95rem;line-height:1.35;display:flex}.lista-linhas .icone-tipo{font-weight:700}.janela-fixa .dica{margin:0}.janela-total{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cabecalho h1{flex:1;min-width:0}.botao-olho{color:var(--taupe)}.janela-fixa .dica strong{white-space:nowrap}.janela-rodape .barra-selecao{width:100%;position:static;transform:none}.detalhes{grid-template-columns:auto minmax(0,1fr);gap:.5rem 1rem;margin:0;display:grid}.detalhes dt{color:var(--taupe)}.detalhes dd{overflow-wrap:anywhere;align-items:center;gap:.4rem;min-width:0;margin:0;font-weight:600;display:flex}.detalhes .detalhes-quebra{flex-wrap:wrap}.repetir-itens{flex-direction:column;gap:.3rem;max-height:9rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.repetir-itens li{justify-content:space-between;gap:.75rem;display:flex}.botao-icone-redondo{width:2.75rem;height:2.75rem;color:var(--taupe);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 2.75rem;place-items:center;display:grid}.botao-icone-redondo:hover{color:var(--texto);background:#efe9e1}.botao-icone-redondo:disabled{opacity:.4;cursor:default}.botao-icone-perigo,.botao-icone-perigo:hover{color:var(--vermelho)}.botao-icone-principal,.botao-icone-principal:hover{color:var(--salvia-escura)}.botao-mais{z-index:40;bottom:max(1.25rem, calc(env(safe-area-inset-bottom) + 1rem));background:var(--salvia);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:3.75rem;height:3.75rem;display:grid;position:fixed;right:max(1.25rem,50vw - 19rem);box-shadow:0 6px 18px #2f28264d}.botao-mais:hover{background:var(--salvia-escura)}.botao-mais-texto{width:auto;font:inherit;border-radius:999px;align-items:center;gap:.45rem;padding:0 1.3rem 0 1rem;font-size:1rem;font-weight:600;display:flex}.janela-caixa{overscroll-behavior:contain;max-width:32rem;max-height:92dvh;overflow:hidden auto}.janela-caixa>*{flex-shrink:0}.janela-topo{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.janela-topo h2{color:var(--texto);margin:0;font-size:1.2rem}.marcar-mensalidade{flex-direction:row;align-items:center;gap:.6rem}.linha-texto.marcar-mensalidade>span{min-width:0;color:var(--texto);flex-direction:column;gap:.2rem;font-size:1rem;display:flex}.texto-perigo{color:#8e1f23}.linha:has(>.marcar-mensalidade){flex-wrap:wrap;gap:.25rem .5rem}.linha:has(>.marcar-mensalidade) .linha-valor{padding-right:0}.linha-texto.marcar-mensalidade{min-width:auto}.marcar-mensalidade strong{overflow-wrap:normal}.marcar-mensalidade input{width:1.4rem;height:1.4rem;min-height:0;accent-color:var(--texto);margin:0;padding:0}.painel h3{margin:0 0 .5rem;font-size:1rem}.painel summary{cursor:pointer;font-weight:600}.em-aberto .linha{padding:.35rem .75rem}.em-aberto .marcar-mensalidade input{width:1.15rem;height:1.15rem}.em-aberto .linha-texto.marcar-mensalidade>span{font-size:.95rem}.em-aberto .botao{min-height:2.6rem;margin-top:.85rem;padding:.45rem 1rem;font-size:.95rem;display:block}.termo-topo{align-items:flex-start;gap:.5rem;display:flex}.termo-topo>.campo{flex:1;min-width:0}.termo-seta{width:2.75rem;height:2.75rem;color:var(--texto);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;transition:transform .15s;display:grid}.termo-seta:hover{background:#faf7f3}.termo-seta-aberta{transform:rotate(180deg)}.foto-redonda{object-fit:cover;background:var(--borda)}.foto-detalhe{object-fit:cover;background:var(--borda);border-radius:50%;width:8.5rem;height:8.5rem;margin:0 auto 1rem;display:block;box-shadow:0 2px 8px #00000026}.foto-campo{align-items:center;gap:1rem;display:flex}.foto-previa{object-fit:cover;border-radius:50%;flex:none;width:5.5rem;height:5.5rem}.foto-vazia{background:var(--borda);color:var(--taupe);place-items:center;display:grid}.foto-acoes{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.foto-acoes .botao{place-items:center;min-height:2.6rem;padding:.4rem 1rem;display:inline-grid}.entidades-linha input+input{margin-top:.4rem}.entidades-linha .link{place-self:flex-start start;font-size:.9rem}.texto-suave{color:var(--taupe)}.texto-credito{color:#2e7d32;font-weight:700}.termo article p{line-height:1.5}@media print{.cabecalho,.nao-imprimir{display:none}.termo article{box-shadow:none;border:none}}.campos-lado-a-lado{grid-template-columns:1fr 1fr;gap:.7rem .6rem;display:grid}.campos-lado-a-lado.campos-cidade{grid-template-columns:1fr 4.5rem}.campos-lado-a-lado.campos-cpf{grid-template-columns:1.3fr 1fr}.campos-lado-a-lado input{padding-inline:.6rem}.campos-lado-a-lado>*{min-width:0}.aviso-cep{color:var(--taupe);grid-column:1/-1;margin-top:-.3rem}input:disabled{color:var(--taupe);background:#f3efea}.cal-grade{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;display:grid}.cal-dia{font:inherit;border:1px solid var(--borda);background:var(--cartao);min-height:3.6rem;color:var(--texto);cursor:pointer;border-radius:.7rem;flex-direction:column;justify-content:flex-start;align-items:center;gap:.15rem;padding:.3rem .1rem;display:flex;overflow:hidden}.cal-dia:hover{background:#efe9e1}.cal-dia small{overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual;font-size:.65rem;font-weight:600;line-height:1.1}.cal-gira,.cal-gira:hover{background:var(--salvia);border-color:var(--salvia);color:#fff;font-weight:700}.cal-vivencia,.cal-vivencia:hover{color:var(--salvia-escura);background:#e3ece1;border-color:#c9d8c5}.cal-mini-grade .cal-vivencia{background:#dfe9dc}.cal-cancelada{color:var(--taupe);background:#eee8e4;text-decoration:line-through}.cal-hoje{box-shadow:inset 0 0 0 2px var(--dourado)}.cal-vermelho,.cal-mini-grade .cal-vermelho{color:#b3261e}.cal-dia .cal-feriado{-webkit-hyphens:manual;hyphens:manual;max-width:100%;font-size:.55rem;font-weight:500}.cal-ano{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.5rem;display:grid}.cal-mini{font:inherit;border:1px solid var(--borda);background:var(--cartao);color:var(--texto);cursor:pointer;text-align:center;border-radius:.8rem;flex-direction:column;gap:.3rem;padding:.5rem .4rem;display:flex}.cal-mini:hover{border-color:var(--salvia)}.cal-mini strong{text-transform:capitalize;font-size:.95rem}.cal-mini-grade{grid-template-columns:repeat(7,1fr);gap:1px;font-size:.65rem;display:grid}.cal-mini-grade span{border-radius:.3rem;padding:.15rem 0}.cal-mini-grade .cal-dia{background:0 0;border:0;min-height:0;padding:.15rem 0;display:block}.cal-mini-grade .cal-gira{background:var(--salvia);color:#fff}.cal-mini-grade .cal-cancelada{background:#eee8e4}.gira-dias{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.gira-dias li{color:var(--salvia-escura);background:#e8efe7;border-radius:.8rem;flex-direction:column;gap:.1rem;padding:.7rem .9rem;display:flex}.gira-dias span{color:var(--texto);font-size:.95rem}.presenca-topo{align-items:center;gap:.75rem;display:flex}.presenca-nomes{border:1px solid var(--borda);background:var(--cartao);border-radius:.6rem;max-height:16rem;overflow-y:auto}.presenca-nomes label{cursor:pointer;border-bottom:1px solid #efe9e1;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.presenca-nomes input{width:1.4rem;height:1.4rem;min-height:0;accent-color:var(--salvia);flex:none}.presenca-respondeu>span:first-of-type{color:var(--taupe)}.presenca-ja{white-space:nowrap;color:var(--salvia-escura);align-items:center;gap:.25rem;margin-left:auto;font-size:.8rem;font-weight:600;display:inline-flex}.confirmar-lista{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.confirmar-lista li{border:1px solid var(--borda);background:var(--cartao);border-radius:.8rem;flex-direction:column;gap:.3rem;padding:.7rem .8rem;display:flex}.confirmar-lista small{color:var(--taupe);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.caixinhas{flex-wrap:wrap;gap:.35rem;display:flex}.caixinha{color:var(--salvia-escura);background:#e8efe7;border-radius:.55rem;flex-direction:column;padding:.3rem .55rem;font-size:.8rem;line-height:1.25;display:flex}.caixinha strong{font-size:.85rem}.caixinha-nao{color:#8c2a20;background:#f4e4e1;font-weight:600}.caixinha-antiga{color:var(--taupe);background:#eee8e4;text-decoration:line-through}.presenca-obrigado{text-align:center;background:var(--cartao);border:1px solid var(--borda);border-radius:1.2rem;flex-direction:column;align-items:center;gap:.6rem;padding:1.5rem 1rem;display:flex}.presenca-obrigado>svg{color:var(--salvia)}.presenca-obrigado h2{color:var(--salvia-escura);margin:0;font-size:1.5rem}.presenca-obrigado p{color:var(--taupe);margin:0}.presenca-obrigado .confirmar-lista{text-align:left;width:100%}.sino{border:1px solid var(--borda);background:var(--cartao);width:2.75rem;height:2.75rem;color:var(--taupe);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.sino-ativo{color:#8c2a20;background:#fbefed;border-color:#e0b4ad}.sino-contador{color:#fff;background:#b3261e;border-radius:999px;justify-content:center;align-items:center;min-width:1.3rem;height:1.3rem;padding:0 .3rem;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;top:-.3rem;right:-.3rem}.aviso-presenca-topo{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.aviso-presenca-fazer{color:#8c2a20;font-weight:600}.aviso-resolvido{opacity:.6}.aviso-resolvido .aviso-presenca-topo strong,.aviso-resolvido .dica{text-decoration:line-through}.selo-alerta{color:#8c2a20;background:#fbefed;font-weight:600}.presenca-dia{border:1px solid var(--borda);background:var(--cartao);border-radius:.8rem;flex-direction:column;gap:.6rem;padding:.75rem;display:flex}.funcao{border:1px solid var(--borda);background:var(--cartao);border-radius:1rem;flex-direction:column;gap:.5rem;padding:.9rem;display:flex}.funcao-topo{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.funcao-topo h2{color:var(--texto);margin:0}.funcao-topo .selo{white-space:nowrap;align-self:center}.seletor-mes-ano{flex:1;justify-content:center;display:flex;position:relative}.seletor-mes-titulo{align-items:center;gap:.15rem;font-weight:700;display:flex}.seletor-mes-parte{font:inherit;color:var(--texto);cursor:pointer;background:0 0;border:0;border-radius:.6rem;align-items:center;gap:.2rem;padding:.45rem .5rem;font-weight:700;display:inline-flex}.seletor-mes-parte:hover,.seletor-mes-parte[aria-expanded=true]{background:#efe9e1}.seletor-mes-parte svg{color:var(--taupe)}.suspenso-fundo{z-index:45;cursor:default;background:0 0;border:0;position:fixed;inset:0}.suspenso{z-index:46;background:var(--cartao);border:1px solid var(--borda);border-radius:1rem;flex-direction:column;gap:.5rem;width:min(20rem,100vw - 2rem);padding:.75rem;display:flex;position:absolute;top:calc(100% + .4rem);left:50%;transform:translate(-50%);box-shadow:0 12px 32px #2f28262e}.sugestao-caixa{position:relative}.campo-aviso,.campo-aviso:focus{background:#fff3b0;border-color:#e0b000;outline-color:#e0b000;box-shadow:0 0 0 1px #e0b000}.texto-aviso{color:#7a5a00;font-weight:600}.campo-erro,.campo-erro:focus{border-color:var(--vermelho);box-shadow:0 0 0 1px var(--vermelho);outline-color:var(--vermelho)}.sugestoes{z-index:30;background:var(--cartao);border:1px solid var(--borda);border-radius:.75rem;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + .25rem);left:0;right:0;box-shadow:0 10px 28px #2f282629}.sugestoes button{font:inherit;text-align:left;width:100%;color:var(--texto);cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.7rem .75rem}.sugestoes button:hover,.sugestoes button:focus-visible{background:#e8efe7}select:disabled{color:var(--taupe);background:#f3efea}.item-estoque{border:1px solid var(--borda);background:var(--cartao);border-radius:.8rem;gap:.6rem;padding:.75rem}.item-estoque select{flex:1;min-width:0}.campo-valor-linha>span{white-space:nowrap;align-self:center}.acoes .botao svg{vertical-align:-3px}.botao-arquivo{justify-content:center;align-items:center;gap:.5rem;display:flex}.item-estoque-topo{align-items:flex-end}.item-estoque-topo>.campo{flex:1;min-width:0}.lista-simples{flex-direction:column;gap:.3rem;margin:.25rem 0 .75rem;padding-left:1.2rem;display:flex}.lista-simples .selo{margin-left:.4rem}.marcar-topo{z-index:2;background:var(--cartao);flex-direction:column;gap:.6rem;margin:0 -1rem;padding:.5rem 1rem;display:flex;position:sticky;top:-1rem}.icone-a-marcar{border:2px solid var(--borda);background:#fff}.rodape-marcar{gap:.5rem;display:flex}.rodape-marcar .botao{flex:1}.vistas{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.vistas .filtro{text-align:center;border-radius:.9rem;padding:.4rem .5rem;line-height:1.15}.linhas-muitas-acoes .linha{flex-wrap:wrap;row-gap:.2rem}.linhas-muitas-acoes .linha-texto{flex:12rem}.linhas-muitas-acoes .linha-direita{margin-left:auto}
