/* NEXEI v3.7.4 - somente recursos novos, sem reescrever layouts estabilizados. */
#nexeiAssistantModal .assistant-head{cursor:pointer}
#nexeiAssistantModal .assistant-head-actions{cursor:default}
[data-user-access-departments-v374] .departments-v374 label.featured{grid-column:1/-1}
[data-user-access-departments-v374] .departments-v374 label{min-height:46px}

/* Modal de automacoes de node BPMN */
.bpmn-automation-modal-v374{border:0;border-radius:18px;padding:0;width:min(920px,94vw);max-height:90vh;box-shadow:0 28px 90px rgba(15,23,42,.32)}
.bpmn-automation-modal-v374::backdrop{background:rgba(15,23,42,.48)}
.bpmn-automation-shell-v374{display:flex;flex-direction:column;max-height:90vh;background:#fff;color:#0f172a}
.bpmn-automation-shell-v374>header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #e2e8f0}
.bpmn-automation-shell-v374>header div{display:flex;flex-direction:column;gap:3px}.bpmn-automation-shell-v374>header span{font-size:12px;color:#64748b}
.bpmn-automation-shell-v374>header button{border:0;background:transparent;font-size:26px;cursor:pointer}
.bpmn-automation-body-v374{padding:18px 22px;overflow:auto}
.bpmn-automation-toolbar-v374{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:14px}.bpmn-automation-toolbar-v374 input{flex:1;max-width:420px}
.bpmn-automation-list-v374{display:grid;gap:10px}.bpmn-auto-card-v374{border:1px solid #dbe4f0;border-radius:12px;padding:13px 14px;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.bpmn-auto-card-v374 b{display:block}.bpmn-auto-card-v374 small{color:#64748b}.bpmn-auto-card-v374 .auto-state-v374{font-size:11px;padding:4px 8px;border-radius:999px;background:#dcfce7;color:#166534}.bpmn-auto-card-v374 .auto-state-v374.off{background:#f1f5f9;color:#64748b}.bpmn-auto-actions-v374{display:flex;gap:7px}
.bpmn-auto-form-v374{display:grid;gap:14px}.bpmn-auto-form-v374 .grid-v374{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bpmn-auto-form-v374 label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#475569}.bpmn-auto-form-v374 input,.bpmn-auto-form-v374 select,.bpmn-auto-form-v374 textarea{min-height:38px;border:1px solid #cbd5e1;border-radius:9px;padding:8px 10px;background:#fff}.bpmn-auto-form-v374 textarea{min-height:80px;resize:vertical}.bpmn-auto-form-v374 .checks-v374{display:flex;gap:16px;flex-wrap:wrap}.bpmn-auto-form-v374 .checks-v374 label{flex-direction:row;align-items:center}.bpmn-auto-step-v374{border:1px solid #dbe4f0;border-radius:12px;padding:14px}.bpmn-auto-step-v374>h4{margin:0 0 10px}.bpmn-action-row-v374{border-top:1px dashed #cbd5e1;padding-top:12px;margin-top:12px}.bpmn-auto-footer-v374{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid #e2e8f0}
.bpmn-v374-context-entry{display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;cursor:pointer!important}
.bpmn-v374-context-entry svg{width:17px;height:17px;display:block}
.bpmn-v374-toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);background:#0f172a;color:#fff;padding:10px 14px;border-radius:9px;z-index:99999;font-size:12px;box-shadow:0 10px 35px rgba(0,0,0,.25)}
@media(max-width:700px){.bpmn-auto-form-v374 .grid-v374{grid-template-columns:1fr}}
.bpmn-auto-loading-v374{padding:28px;text-align:center;color:#64748b}
.bpmn-auto-form-actions-v374,.bpmn-auto-row-footer-v374{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px}.bpmn-auto-row-footer-v374{justify-content:space-between}.bpmn-auto-row-footer-v374 small{color:#64748b}
.bpmn-form-message-v374{min-height:18px;font-size:12px;color:#166534}.bpmn-form-message-v374.error{color:#b91c1c}.bpmn-auto-form-v374 select[multiple]{min-height:92px}.bpmn-auto-form-v374 .inline-check-v374{flex-direction:row;align-items:center;padding-top:24px}.bpmn-auto-form-v374 .inline-check-v374 input{min-height:0;width:auto}
#nexeiBpmnCanvas .bpmn-v374-context-entry{box-sizing:border-box!important;background:#fff!important;border-radius:3px!important;color:#111827!important}
#nexeiBpmnCanvas .bpmn-v374-context-entry:hover{background:#eaf2ff!important}
#nexeiBpmnCanvas .bpmn-v374-context-entry svg{fill:currentColor!important;pointer-events:none}
