.secao{font-family:var(--font-serif);color:var(--color-vinho);border-bottom:1px solid var(--color-linha);width:100%;margin-bottom:.5rem;padding-bottom:.9rem;font-size:1.75rem;line-height:1.1}fieldset{border:0;min-width:0;margin:0;padding:0}.rotulo{color:var(--color-tinta);margin-bottom:.4rem;font-size:.95rem;font-weight:600;display:block}.obrig{color:var(--color-vinho-destaque)}.ajuda{color:var(--color-tinta-suave);margin-top:.35rem;font-size:.85rem;line-height:1.4}.exemplo{color:var(--color-tinta-suave);margin-top:.35rem;font-size:.85rem;line-height:1.4;display:block}.exemplo strong{color:var(--color-tinta);font-weight:600}.campo{border:1px solid color-mix(in srgb, var(--color-tinta) 28%, white);width:100%;min-height:48px;color:var(--color-tinta);background:#fff;border-radius:2px;padding:.65rem .9rem;font-size:1rem}.campo:hover{border-color:var(--color-tinta-suave)}.campo:focus-visible{outline:2px solid var(--color-vinho-destaque);outline-offset:1px;border-color:var(--color-tinta)}.campo[aria-invalid=true]{border-color:var(--color-vinho-destaque);background:#fff7f6}.campo-arquivo{padding:.55rem .9rem}.campo-arquivo::file-selector-button{border:1px solid var(--color-vinho);color:var(--color-vinho);font:inherit;cursor:pointer;background:#fff;margin-right:.9rem;padding:.4rem .9rem;font-weight:600}.campo-arquivo::file-selector-button:hover{background:var(--color-bege)}.foto-foco-grade{flex-wrap:wrap;align-items:flex-start;gap:1.25rem;margin-top:.5rem;display:flex}.foto-foco-area{border:1px solid var(--color-linha);cursor:crosshair;touch-action:none;max-width:100%;line-height:0;display:inline-block;position:relative}.foto-foco-area:focus-visible{outline:2px solid var(--color-vinho-destaque);outline-offset:2px}.foto-foco-area img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:100%;height:auto;max-height:16rem;display:block}.foto-foco-marca{width:1.75rem;height:1.75rem;box-shadow:0 0 0 2px var(--color-vinho), 0 2px 8px #00000059;pointer-events:none;background:#ffffff26;border:2px solid #fff;margin:-.875rem 0 0 -.875rem;position:absolute}.foto-foco-previas{align-items:flex-end;gap:1rem;display:flex}.foto-foco-previas figure{margin:0}.foto-foco-previas figcaption{color:var(--color-tinta-suave);margin-top:.35rem;font-size:.75rem}.foto-foco-card{aspect-ratio:5/4;object-fit:cover;border:1px solid var(--color-linha);background:var(--color-bege);width:8.75rem;display:block}.foto-foco-quadro{aspect-ratio:1;object-fit:cover;border:1px solid var(--color-linha);background:var(--color-bege);width:4.5rem;display:block}.foto-previa{border:1px solid var(--color-linha);background:var(--color-bege);width:6rem;height:6rem;color:var(--color-tinta-suave);flex:none;place-items:center;font-size:.8rem;display:grid;overflow:hidden}.opcao{border:1px solid color-mix(in srgb, var(--color-tinta) 28%, white);cursor:pointer;background:#fff;align-items:center;gap:.6rem;min-height:44px;padding:0 1rem;display:inline-flex}.opcao:has(input:checked){border-color:var(--color-vinho);background:var(--color-bege)}.opcao input,.check input{accent-color:var(--color-vinho);width:1.4rem;height:1.4rem}.check{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.check input{flex-shrink:0;margin-top:.1rem}#enviar[disabled],#salvar[disabled],[data-salvar][disabled]{opacity:.6;cursor:wait}#excluir[disabled]{opacity:.4;cursor:not-allowed}.contador{color:var(--color-tinta-suave);font-variant-numeric:tabular-nums;margin-top:.3rem;font-size:.8rem;font-weight:400;line-height:1.3;display:block}.contador[data-estado=ideal]{color:var(--color-vinho);font-weight:600}.contador[data-estado=longo]{color:var(--color-ouro-escuro);font-weight:600}
