:root{--cor: #16a34a;--cor-texto: #ffffff;--texto: #111827;--suave: #6b7280;--borda: #e5e7eb;--fundo: #ffffff;--fundo2: #f9fafb;--amarelo: #fef3c7;--verde: #dcfce7;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--texto);background:var(--fundo2);-webkit-tap-highlight-color:transparent}@media(prefers-color-scheme:dark){:root{--texto: #f3f4f6;--suave: #9ca3af;--borda: #374151;--fundo: #1f2937;--fundo2: #111827;--amarelo: #713f12;--verde: #14532d}}*{box-sizing:border-box}body{margin:0}h1{font-size:1.35rem;margin:0}h2{font-size:1.05rem;margin:0 0 12px;display:flex;align-items:center;gap:8px}p{margin:8px 0}a{color:var(--cor)}button{font:inherit;color:inherit;cursor:pointer}.pagina{max-width:560px;margin:0 auto;padding:16px 16px calc(32px + env(safe-area-inset-bottom))}.pagina section{background:var(--fundo);border:1px solid var(--borda);border-radius:14px;padding:16px;margin:14px 0}.topo{display:flex;gap:12px;align-items:center;margin-bottom:8px}.logo{width:56px;height:56px;border-radius:12px;object-fit:cover}.suave{color:var(--suave);font-size:.9rem}.centro{text-align:center}.erro{color:#dc2626;font-weight:500}.aviso{background:var(--amarelo);border-radius:10px;padding:10px 12px;font-size:.92rem}.passo{background:var(--cor);color:var(--cor-texto);width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;font-size:.8rem}.dica{font-size:.8rem}.chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;margin-bottom:4px}.chip{border:1px solid var(--borda);background:var(--fundo);border-radius:999px;padding:6px 14px;white-space:nowrap}.chip.ativo{background:var(--cor);border-color:var(--cor);color:var(--cor-texto)}.quadras{display:grid;gap:10px}.quadra{text-align:left;display:grid;gap:2px;border:2px solid var(--borda);background:var(--fundo);border-radius:12px;padding:12px}.quadra img{width:100%;height:120px;object-fit:cover;border-radius:8px;margin-bottom:6px}.quadra.ativa{border-color:var(--cor);box-shadow:0 0 0 3px color-mix(in srgb,var(--cor) 20%,transparent)}.dias{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.dia{flex:0 0 56px;scroll-snap-align:start;display:grid;justify-items:center;gap:2px;padding:8px 0;border:1px solid var(--borda);background:var(--fundo);border-radius:12px}.dia small{font-size:.72rem;color:var(--suave)}.dia.ativo{background:var(--cor);border-color:var(--cor);color:var(--cor-texto)}.dia.ativo small{color:var(--cor-texto)}.horarios{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;margin-top:8px}.horario{display:grid;gap:2px;padding:10px 4px;border:1px solid var(--borda);background:var(--fundo);border-radius:10px}.horario small{font-size:.75rem;color:var(--suave)}.horario:disabled{opacity:.4;text-decoration:line-through;cursor:not-allowed}.horario.ativo{background:var(--cor);border-color:var(--cor);color:var(--cor-texto)}.horario.fila{border-style:dashed;opacity:.85}.horario.fila small{color:#7c3aed}.horario.fila.ativo{background:#7c3aed;border-color:#7c3aed;color:#fff;opacity:1}.horario.fila.ativo small{color:#fff}.horario.ativo small{color:var(--cor-texto)}.form{display:grid;gap:12px}.form label{display:grid;gap:4px;font-size:.9rem;font-weight:500}.form input[type=text],.form input:not([type]),.form input[type=tel],.form input[inputmode]{font:inherit;padding:12px;border:1px solid var(--borda);border-radius:10px;background:var(--fundo);color:var(--texto)}.metodos{display:grid;gap:8px}.metodos label{display:flex;gap:8px;align-items:center;font-weight:400}.resumo{display:flex;justify-content:space-between;gap:12px;align-items:center;background:var(--fundo2);border-radius:10px;padding:12px}.resumo div{display:grid;gap:2px}.resumo span{font-size:.85rem;color:var(--suave)}.principal{width:100%;background:var(--cor);color:var(--cor-texto);border:0;border-radius:12px;padding:14px;font-weight:600;font-size:1rem}.principal:disabled{opacity:.6}.secundario{flex:1;text-align:center;text-decoration:none;background:var(--fundo);color:var(--texto);border:1px solid var(--borda);border-radius:12px;padding:12px;font-weight:500}.perigo{background:#dc2626;color:#fff;border:0;border-radius:12px;padding:12px;font-weight:600}.link{background:none;border:0;color:var(--suave);text-decoration:underline;width:100%;padding:12px}.acoes{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.status{border-radius:12px;padding:12px;font-weight:600;text-align:center;margin:12px 0}.status.verde{background:var(--verde)}.status.amarelo{background:var(--amarelo)}.status.cinza{background:var(--borda)}.ticket{background:var(--fundo);border:2px dashed var(--borda);border-radius:16px;padding:16px;display:grid;gap:10px;justify-items:stretch}.ticket-linha{display:flex;justify-content:space-between;gap:12px;text-align:right}.codigo{font-size:1.4rem;letter-spacing:.15em;font-family:ui-monospace,monospace}.qr{display:block;margin:8px auto;background:#fff;padding:8px;border-radius:12px}.pix{text-align:center}.contador{font-family:ui-monospace,monospace;font-weight:700}.lista{padding-left:18px;line-height:2}.rodape{text-align:center;margin-top:24px;font-size:.9rem}@media print{.acoes,.link,.rodape,.pix,form{display:none!important}:root{background:#fff;color:#000}}
