.redutores{font-size:13px;min-width:0;color:var(--fg,var(--text,inherit))}
.redutores label{display:block;font-size:inherit;margin:0}
.redutores input,.redutores select{box-sizing:border-box;width:100%;min-width:0;min-height:40px;font:inherit;color:inherit;background:var(--bg-sunken,var(--bg,#f4f5f2));border:1px solid var(--line,#d4dbd7);border-radius:4px;padding:6px 8px}
.redutor-escolha select{margin-top:5px}
.redutor-ativo{font-size:12px;font-weight:600;line-height:1.5;margin:8px 0;overflow-wrap:anywhere}
.redutor-nova-faixa{padding:10px;margin:10px 0;border:1px solid var(--line,#d4dbd7);border-radius:4px;background:var(--bg-sunken,#f4f5f2)}
.redutor-nova-faixa[hidden]{display:none}
.redutor-nova-faixa strong{font-size:12px;line-height:1.5}
.redutor-nova-faixa p{font-size:12px;line-height:1.5;margin:6px 0 10px}
.redutor-nova-faixa button{box-sizing:border-box;width:100%;min-height:44px;padding:8px;font:inherit;line-height:1.4;white-space:normal;color:var(--fg,var(--text,inherit));background:var(--bg,#fff);border:1px solid var(--line,#d4dbd7);border-radius:4px;cursor:pointer}
.redutor-grade{display:grid;grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid var(--line,#d4dbd7)}
.redutor-grade>span{font-size:11px;font-weight:600;color:var(--fg-muted,var(--muted,#596860))}
.redutor-grade input{text-align:right;font-variant-numeric:tabular-nums}
.redutor-ajuda,.redutor-mensagem{font-size:12px;line-height:1.5;margin:8px 0;color:var(--fg-muted,var(--muted,#596860))}
.redutor-erro{color:var(--warn,#a24213)}
.redutores [aria-invalid=true]{border-color:var(--warn,#a24213)}
.redutor-salvar{margin-top:10px}
.redutor-salvar summary{cursor:pointer;font-size:12px}
.redutor-salvar label{margin:10px 0 8px}
.redutor-salvar button{min-height:40px}
@media(max-width:600px){.redutores input,.redutores select{font-size:16px;min-height:44px}}
