
.modal-mask{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.35);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.modal-wrapper{width:92%;max-width:1100px}
.modal-container{background:#fff;border-radius:6px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.33);box-shadow:0 2px 8px rgba(0,0,0,.33);overflow:hidden}
.modal-header,.modal-footer,.modal-toolbar{padding:10px 14px}
.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #eee}
.modal-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #eee}
.modal-body{max-height:60vh;overflow:auto;padding:10px 14px}
.btn{background:#fd7e14;color:#fff;border:none;padding:8px 14px;font-weight:600;border-radius:4px;cursor:pointer}
.btn.secondary{background:#6c757d}
.inp{padding:6px;border:1px solid #ccc;border-radius:4px;width:100%}
.tb{width:100%;border-collapse:collapse;background:#fff}
.tb th,.tb td{border:1px solid #ccc;padding:6px}
.tb th{background:#0d6efd;color:#fff}
.tb td.c{text-align:center}


.modal-mask{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.35);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.modal-wrapper{width:92%;max-width:1200px}
.modal-container{background:#fff;border-radius:6px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.33);box-shadow:0 2px 8px rgba(0,0,0,.33);overflow:hidden}
.modal-header,.modal-footer{padding:10px 14px}
.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #eee}
.modal-body{max-height:80vh;overflow:auto;padding:10px 14px}
.btn{background:#fd7e14;color:#fff;border:none;padding:8px 14px;font-weight:600;border-radius:4px;cursor:pointer}
.btn.secondary{background:#6c757d}


















































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































/* trava fixa abaixo do header; não interfere no Quasar */
#meta-form .mf-guard[data-v-11978731]{
  height: 22px;              /* ajuste fino: 18–28px conforme a espessura da sua toolbar */
  pointer-events: none;      /* não captura clique */
}

/* garante que nada “pinte” por cima do header */
#meta-form[data-v-11978731]{
  position: relative;
  z-index: 0;
  isolation: isolate;
  padding: 0 16px 24px;      /* sem padding-top aqui; a guarda resolve o respiro */
}


/* layout leve por seção (sem interferir no Quasar) */
#meta-form .mf-row[data-v-11978731]{ display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-align:center; -ms-flex-align:center; align-items:center; gap:12px;
}
#meta-form .mf-card[data-v-11978731]{
  background:#fff; border:1px solid #e5e7eb; border-radius:14px;
  padding:12px; margin:12px 0; -webkit-box-shadow:0 6px 16px rgba(2,6,23,.06); box-shadow:0 6px 16px rgba(2,6,23,.06);
}

/* utilidades */
#meta-form .mf-lbl[data-v-11978731]{ font-weight:600;
}
#meta-form .mf-btn[data-v-11978731]{
  border:0; border-radius:12px; padding:8px 12px; font-weight:700; cursor:pointer;
  -webkit-box-shadow:0 6px 16px rgba(2,6,23,.06);
          box-shadow:0 6px 16px rgba(2,6,23,.06);
}
#meta-form .mf-primary[data-v-11978731]{ background:#0d6efd; color:#fff;
}
#meta-form .mf-accent[data-v-11978731]{  background:#fd7e14; color:#fff;
}
#meta-form .mf-secondary[data-v-11978731]{ background:#eef2f7; color:#111827;
}

/* largura opcional sem mexer no tema do Quasar */
#meta-form .mf-qselect[data-v-11978731]{ min-width:340px;
}

/* listbox não estoura a tela */
/* listbox com rolagem interna e largura previsível */
#meta-form .menu-list[data-v-11978731]{
  display: block;
  width: 520px;          /* pode mudar para 100% se preferir, mantendo o max */
  max-width: 100%;
  max-height: 260px;     /* controla a altura visível */
  overflow: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* no container flex, não deixe o select encolher a ponto de quebrar */
#meta-form .mf-row .menu-list[data-v-11978731]{
  -webkit-box-flex: 0;
      -ms-flex: 0 0 520px;
          flex: 0 0 520px;       /* mesma largura acima */
}


/* tabela leve (não interfere no DevExtreme) */
#meta-form .mf-table[data-v-11978731]{
  width:100%; border-collapse:collapse; background:#fff; border:1px solid #e5e7eb; border-radius:12px; overflow:hidden;
}
#meta-form .mf-table thead th[data-v-11978731]{ background:#0d6efd; color:#fff; text-align:left; padding:8px 10px;
}
#meta-form .mf-table tbody td[data-v-11978731]{ border-top:1px solid #e5e7eb; padding:8px 10px;
}
.mf-input-inline[data-v-11978731] {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  border: none;
  background: transparent;
  padding: 0 4px;
  outline: none;
}
.mf-input-inline[data-v-11978731]:focus {
  outline: 1px solid #999;
  border-radius: 3px;
}



/*# sourceMappingURL=display-data350.1fce5603.css.map*/