.camera{display:flex;flex-direction:column;gap:.75rem}.camera-quadro{position:relative;width:100%;aspect-ratio:4/3;max-height:60dvh;border-radius:var(--radius-sm);background:#111;overflow:hidden}.camera-quadro video{width:100%;height:100%;object-fit:cover;display:block}.camera-quadro video[data-espelho]{transform:scaleX(-1)}.camera-espera{position:absolute;inset:0;display:grid;place-items:center;margin:0;color:#fff}.camera-acoes{align-items:flex-end}.camera-escolha{gap:.25rem;min-width:min(100%,14rem)}.camera-erro,.camera-escolha{display:flex;flex-direction:column}.camera-erro{padding:1rem;border-radius:var(--radius-sm);background:var(--warn-bg);color:var(--warn-ink);gap:.75rem;align-items:flex-start}.camera-erro p{margin:0}.camera-dialogo{margin:auto;width:min(36rem,100% - 1rem);max-height:95dvh;padding:0;border:0;border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:var(--sombra-2)}.camera-dialogo::backdrop{background:rgb(10 25 45/.6)}.camera-dialogo-corpo{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.camera-dialogo-topo{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.camera-dialogo-topo h2{font-size:1.25rem}.camera-previa{width:100%;max-height:60dvh;object-fit:contain;border-radius:var(--radius-sm);background:#111}.camera-fechar{flex:none;width:var(--alvo);height:var(--alvo);border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:1.125rem;cursor:pointer}.seletor-hora{display:inline-flex;align-items:center;gap:.375rem;flex-wrap:wrap}.seletor-hora select{width:auto;min-width:5.25rem;min-height:var(--alvo);font-variant-numeric:tabular-nums}.seletor-hora>span[aria-hidden]{font-weight:700}.campo-data,.campo-data-hora{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.campo-data input[type=date]{width:auto;max-width:100%;min-height:var(--alvo)}.campo-data-atalhos{display:inline-flex;gap:.375rem;flex-wrap:wrap}.campo-data>.campo-erro{flex-basis:100%}.horarios{display:flex;flex-direction:column;gap:.625rem}.horarios .etiquetas,.lista-itens .etiquetas{margin-top:0;padding:0;list-style:none}.etiqueta-item{gap:.25rem;min-height:var(--alvo);padding:0 .25rem 0 .875rem;border-radius:999px;background:var(--accent-soft);font-weight:700;font-variant-numeric:tabular-nums;max-width:100%;overflow-wrap:anywhere}.etiqueta-item,.etiqueta-x{display:inline-flex;align-items:center;color:var(--ink)}.etiqueta-x{justify-content:center;min-width:2.5rem;min-height:2.5rem;border:0;border-radius:999px;background:transparent;font-size:1.15em;cursor:pointer}.etiqueta-x:hover:not(:disabled){background:var(--surface)}.etiqueta-x:disabled{opacity:.35;cursor:default}.etiqueta-x:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.horarios-atalhos,.horarios-novo,.lista-itens-novo{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.horarios-atalhos .turno[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.horarios-atalhos .turno[aria-pressed=true] .muted{color:inherit}.horarios-atalhos .turno .muted{white-space:nowrap}.horarios-cada summary{cursor:pointer;color:var(--accent);font-weight:700;min-height:var(--alvo);display:flex;align-items:center}.rotulo-inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.375rem}.rotulo-inline select{width:auto}.horarios-sos{border-top:1px solid var(--line);padding-top:.625rem}.lista-itens{display:flex;flex-direction:column;gap:.5rem}.lista-itens-novo .entrada{flex:1 1 12rem;min-width:0}.dias-semana-campo{gap:.5rem}.dias-semana-campo,.medida{display:flex;flex-direction:column}.medida{gap:.375rem}.medida-linha{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.medida-linha .entrada{width:auto;flex:0 1 8rem;min-width:5rem;font-variant-numeric:tabular-nums}.medida-linha.pressao .entrada{flex-basis:6rem}.medida-linha.mascarado .entrada{flex:1 1 auto;width:100%;max-width:100%}.medida-linha.dose input.entrada{flex:0 0 4.5rem;min-width:4.5rem}.medida-linha.dose select.entrada{flex:1 1 9rem;min-width:0;max-width:100%}.medida-unidade{color:var(--muted);font-weight:700}.medida[data-fora] .entrada{border-color:var(--warn-ink);background:var(--warn-bg)}.medida-confirma{background:var(--warn-bg);color:var(--warn-ink);border-radius:var(--radius-sm);padding:.375rem .625rem;flex-wrap:wrap;gap:.5rem}.medida-confirma>span{flex:1 1 7rem;overflow-wrap:break-word}.escala010{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center}.escala-n{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:var(--alvo);min-height:calc(var(--alvo) + .75rem);padding:.25rem;border:2px solid var(--line);border-radius:var(--radius-sm);font-weight:700;cursor:pointer;background:var(--surface)}.escala-n input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.escala-n:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.escala-rosto{font-size:1.25em;line-height:1}.escala-n[data-n="0"],.escala-n[data-n="1"],.escala-n[data-n="2"]{border-color:#2e7d32}.escala-n[data-n="3"],.escala-n[data-n="4"]{border-color:#9a7d00}.escala-n[data-n="5"],.escala-n[data-n="6"]{border-color:#c56b00}.escala-n[data-n="10"],.escala-n[data-n="7"],.escala-n[data-n="8"],.escala-n[data-n="9"]{border-color:var(--danger)}.escala-n:has(input:checked){background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.escolha{display:flex;flex-wrap:wrap;gap:.375rem}.escolha-op{position:relative;display:inline-flex}.escolha-op input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.escolha-op span{display:inline-flex;align-items:center;min-height:var(--alvo);padding:0 1rem;border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--accent);font-weight:700;overflow-wrap:anywhere}.escolha-op input:checked+span{background:var(--accent);color:var(--accent-ink)}.escolha-op input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}html[data-contraste=alto] .escala-n,html[data-contraste=alto] .escolha-op span{border-color:#000}