/* telas/cmv-mestre/estilo.css — #322 CMV Mestre / Fichas e estoque (refeita na #509).
   Tokens do design system; tudo sob .cmv-tela (a folha entra no app inteiro). */
.cmv-tela .ds-kpis { margin: var(--ds-s3) 0; }
.cmv-tela .cmv-form { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: var(--ds-s3); align-items: end; margin: var(--ds-s3) 0; }
.cmv-tela .cmv-form input, .cmv-tela .cmv-form select, .cmv-tela .cmv-itens input, .cmv-tela .cmv-itens select { width: 100%; box-sizing: border-box; }
.cmv-tela .cmv-importar { text-align: left; }
.cmv-tela .cmv-editor, .cmv-tela .cmv-conferencia, .cmv-tela .cmv-depara { border: 1px solid var(--line); border-radius: var(--ds-r-lg); background: var(--panel); padding: var(--ds-s4); margin: var(--ds-s3) 0; }
.cmv-tela .cmv-acoes { display: flex; flex-wrap: wrap; gap: var(--ds-s2); margin-top: var(--ds-s3); }
.cmv-tela .cmv-aviso { display: flex; flex-wrap: wrap; gap: var(--ds-s2); align-items: center; border: 1px solid var(--ds-warn); border-radius: var(--ds-r); padding: var(--ds-s2) var(--ds-s3); margin: var(--ds-s2) 0; color: var(--ink-warn); }
.cmv-tela .cmv-falta { color: var(--ink-warn); font-size: var(--ds-fs-sm); }
.cmv-tela .cmv-faltas ul, .cmv-tela .cmv-hist ul { margin: 0; padding-left: 18px; font-size: var(--ds-fs-sm); color: var(--muted); }
.cmv-tela .cmv-faltas li { color: var(--ink-warn); }
.cmv-tela .aviso-erro { border: 1px solid var(--ds-err); border-radius: var(--ds-r); padding: var(--ds-s2) var(--ds-s3); color: var(--ink-err); margin: var(--ds-s2) 0; }
@media (max-width: 640px) { .cmv-tela .cmv-form { grid-template-columns: 1fr; } }

/* #100 — as duas entradas do CMV (integração · planilha), lado a lado; empilham no celular */
.cmv-tela .cmv-entradas { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: var(--ds-s3); margin: 0 0 var(--ds-s3); }
.cmv-tela .cmv-entrada { border: 1px solid var(--line); border-radius: var(--ds-r-lg); background: var(--panel); padding: var(--ds-s3); }
.cmv-tela .cmv-entrada h3 { margin: 0 0 var(--ds-s1); font-size: var(--ds-fs-md); }
.cmv-tela .cmv-entrada p { margin: 0 0 var(--ds-s2); }
