// js/components/widgets/metas-admin/MetasEditModal.jsx
// [Wave 41 v224.22 NUCLEAR EXTRACT 2026-05-25] Modal editar meta + base histórico
// Extract LITERAL MetasAdmin.jsx L127-143
//
// Props:
//   - editVendedor (string) — nome vendedor
//   - editMeta, setEditMeta — input meta R$
//   - editBase, setEditBase — input vendido histórico R$
//   - onSave — saveMeta handler (preserved no main)
//   - onClose — fecha modal
//
// Deps lazy: window.Modal
(function(){
  'use strict';
  function MetasEditModal(props){
    const Modal = window.Modal;
    if(!Modal){
      console.error('[MetasEditModal] window.Modal ausente');
      return null;
    }
    const { editVendedor, editMeta, setEditMeta, editBase, setEditBase, onSave, onClose } = props;
    return (
      <Modal title={'Meta — '+editVendedor} onClose={onClose}>
        <div className="form-group">
          <label>Meta Mensal (R$)</label>
          <input type="number" value={editMeta} onChange={function(e){setEditMeta(e.target.value);}} placeholder="Ex: 700000" autoFocus/>
        </div>
        <div className="form-group" style={{marginTop:12}}>
          <label>Vendido histórico (R$) <span style={{fontSize:11,color:'#9CA3AF',fontWeight:400}}>— soma na barra de meta, não entra no faturamento</span></label>
          <input type="number" value={editBase} onChange={function(e){setEditBase(e.target.value);}} placeholder="Ex: 324535"/>
        </div>
        <div style={{fontSize:12,color:'#9CA3AF',marginTop:8}}>O valor histórico aparece na barra de progresso mas <strong>não</strong> afeta o Faturamento nem o Lucro Líquido do dashboard.</div>
        <div style={{display:'flex',gap:10,marginTop:20,justifyContent:'flex-end'}}>
          <button className="btn-outline" onClick={onClose}>Cancelar</button>
          <button className="btn-gold" onClick={onSave}>Salvar</button>
        </div>
      </Modal>
    );
  }
  window.ZNX = window.ZNX || {};
  window.ZNX.widgets = window.ZNX.widgets || {};
  window.ZNX.widgets['metas-admin'] = window.ZNX.widgets['metas-admin'] || {};
  window.ZNX.widgets['metas-admin'].MetasEditModal = MetasEditModal;
  // [Wave 41 marker v224.22]
  window.MetasEditModal_v224_22_wave41 = true;
})();
