*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:#1f1416;-webkit-font-smoothing:antialiased;background:#f7f2ea;margin:0;font:16px/1.45 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}h1,h2{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.2}p{margin:0}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--acento,#6f1d2e);outline-offset:2px}.inicio{text-align:center;place-content:center;gap:.5rem;min-height:100vh;padding:2rem;font-family:Georgia,serif;display:grid}.inicio-marca{color:#6f1d2e;font-size:2rem}.g{background:var(--fundo);min-height:100vh;color:var(--tinta)}.g-centro{text-align:center;place-content:center;gap:1rem;min-height:70vh;padding:2rem;display:grid}.marca{letter-spacing:.12em;text-transform:uppercase;color:var(--suave);font-size:.8rem}.suave{color:var(--suave);font-size:.92rem}.nota{color:var(--suave);font-size:.9rem}.erro{color:#a1122a;font-size:.95rem}.rotulo{letter-spacing:.06em;text-transform:uppercase;color:var(--suave);font-size:.8rem}.b{border:1px solid color-mix(in srgb, var(--tinta) 22%, transparent);cursor:pointer;min-height:2.75rem;color:inherit;text-align:center;background:#fff;border-radius:.7rem;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.95rem;line-height:1.2;text-decoration:none;display:inline-flex}.b:disabled{opacity:.5;cursor:default}.b-principal{background:var(--acento);border-color:var(--acento);color:#fff}.b-perigo{color:#fff;background:#a1122a;border-color:#a1122a}.b-discreto{color:var(--suave);background:0 0;border-color:#0000}.b-pequeno{min-height:2.25rem;padding:.35rem .75rem;font-size:.9rem}.b-largo{width:100%}.b-whatsapp{color:#fff;background:#1f8f4e;border-color:#1f8f4e}.entrar{text-align:center;flex-direction:column;gap:.75rem;max-width:24rem;margin:0 auto;padding:18vh 1.5rem 2rem;display:flex}.entrar h1{font-size:1.9rem}.entrar-evento{color:var(--acento);font-family:Georgia,serif;font-size:1.15rem}.entrar form{text-align:left;flex-direction:column;gap:.6rem;margin-top:1.25rem;display:flex}.entrar input{letter-spacing:.4em;text-align:center;font-size:1.6rem}input,textarea{border:1px solid color-mix(in srgb, var(--tinta) 25%, transparent);background:#fff;border-radius:.7rem;width:100%;padding:.7rem .8rem}label{margin-top:.4rem;font-size:.9rem;font-weight:600;display:block}.painel{flex-direction:column;gap:1rem;max-width:46rem;margin:0 auto;padding:1.25rem 1rem 4rem;display:flex}.topo{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.topo h1{color:var(--acento);font-size:1.7rem}.resumo{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.resumo>div{border:1px solid color-mix(in srgb, var(--ouro) 45%, transparent);background:#fff;border-radius:.8rem;flex-direction:column;gap:.1rem;padding:.7rem .6rem;display:flex}.resumo strong{font-family:Georgia,serif;font-size:1.5rem;font-weight:500;line-height:1.1}.resumo span{color:var(--suave);font-size:.8rem;line-height:1.25}.resumo .r-vem strong{color:var(--acento)}.accoes{flex-wrap:wrap;gap:.5rem;display:flex}.accoes .b-principal{flex:100%}.accoes .b:not(.b-principal){flex:30%}.geral{background:color-mix(in srgb, var(--ouro) 12%, #fff);border-radius:.8rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.link-texto{word-break:break-all;font-size:.85rem}.lista-topo{z-index:5;background:var(--fundo);flex-direction:column;gap:.6rem;padding:.6rem 0;display:flex;position:sticky;top:0}.filtros{scrollbar-width:none;gap:.4rem;padding-bottom:.2rem;display:flex;overflow-x:auto}@media (min-width:640px){.filtros{flex-wrap:wrap;overflow:visible}}.chip{border:1px solid color-mix(in srgb, var(--tinta) 20%, transparent);cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:.4rem .8rem;font-size:.88rem}.chip.on{background:var(--acento);border-color:var(--acento);color:#fff}.vazio{text-align:center;flex-direction:column;gap:.5rem;padding:2rem 1rem;display:flex}.lista{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.cartao{border:1px solid color-mix(in srgb, var(--tinta) 12%, transparent);border-left:5px solid color-mix(in srgb, var(--tinta) 15%, transparent);background:#fff;border-radius:1rem;flex-direction:column;gap:.6rem;padding:.9rem;display:flex}.cartao.e-confirmado{border-left-color:#1f8f4e}.cartao.e-recusado{border-left-color:#a1122a}.c-cabeca{justify-content:space-between;gap:.5rem;display:flex}.c-nome{font-size:1.05rem;font-weight:650}.c-notas{color:var(--suave);font-size:.88rem;font-style:italic}.c-sinais{flex-wrap:wrap;gap:.35rem;display:flex}.sinal{background:color-mix(in srgb, var(--tinta) 7%, transparent);color:var(--suave);border-radius:999px;padding:.2rem .55rem;font-size:.78rem}.sinal.on{background:color-mix(in srgb, var(--acento) 12%, transparent);color:var(--acento)}.c-estado{border:1px solid color-mix(in srgb, var(--tinta) 18%, transparent);border-radius:.7rem;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.seg{cursor:pointer;background:#fff;border:0;min-height:2.6rem;font-size:.9rem}.seg+.seg{border-left:1px solid color-mix(in srgb, var(--tinta) 18%, transparent)}.seg.on{background:var(--acento);color:#fff}.e-confirmado .seg.on{background:#1f8f4e}.e-recusado .seg.on{background:#a1122a}.c-pessoas{align-items:center;gap:.6rem;font-size:.92rem;display:flex}.c-pessoas span{flex:1}.c-pessoas strong{text-align:center;min-width:1.5rem;font-size:1.1rem}.c-accoes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.c-accoes .b-whatsapp{grid-column:1/-1}.c-accoes .b-discreto{grid-column:1/-1;justify-self:end;min-height:2.25rem}.rodape{text-align:center}.j-fundo{z-index:50;background:#140b0d8c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.j{background:var(--fundo);border-radius:1.2rem 1.2rem 0 0;width:100%;max-width:34rem;max-height:92vh;overflow-y:auto;box-shadow:0 -10px 40px #00000040}@media (min-width:640px){.j-fundo{align-items:center}.j{border-radius:1.2rem}}.j-conteudo{flex-direction:column;gap:.5rem;padding:1.25rem 1.1rem 1.5rem;display:flex}.j-conteudo h2{margin-bottom:.25rem;font-size:1.4rem}.j-accoes{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}.j-accoes .b{flex:auto}.j-extra{border-top:1px solid color-mix(in srgb, var(--tinta) 12%, transparent);flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:1rem;padding-top:.9rem;display:flex}.f-linha{gap:.6rem;display:flex}.f-linha>div:first-child{width:6.5rem}.f-cresce{flex:1}.previa ul{max-height:14rem;margin:.4rem 0 0;padding-left:1.1rem;font-size:.9rem;overflow-y:auto}.previa-msg{white-space:pre-wrap;background:#e7f6ec;border-radius:.8rem;padding:.75rem;font-size:.92rem}.aviso{left:50%;bottom:max(1rem, env(safe-area-inset-bottom));z-index:60;color:#fff;opacity:0;pointer-events:none;background:#1a0f12f0;border-radius:.9rem;max-width:min(26rem,100% - 2rem);padding:.75rem 1rem;font-size:.95rem;transition:opacity .2s,transform .2s;position:fixed;transform:translate(-50%,1rem)}.aviso.on{opacity:1;transform:translate(-50%)}
