/* Scoped geometry prevents WordPress theme form styles from overlapping labels. */
.aipkit_chat_container .ecnoz-lead { display:block; position:relative; float:none; flex:0 0 auto; box-sizing:border-box; width:100%; max-width:320px; min-width:0; height:auto; min-height:0; padding:12px; margin:8px 0; border:1px solid #b7c4d0; border-radius:12px; background:#fff; color:#182b3a; font:14px/1.4 system-ui,sans-serif; text-align:left; overflow-wrap:anywhere; }
.aipkit_chat_container .ecnoz-lead *, .aipkit_chat_container .ecnoz-lead *::before, .aipkit_chat_container .ecnoz-lead *::after { box-sizing:border-box; }
.aipkit_chat_container .ecnoz-lead form { display:flex; flex-direction:column; gap:10px; position:static; width:100%; min-width:0; height:auto; min-height:0; margin:0; padding:0; border:0; background:transparent; }
.aipkit_chat_container .ecnoz-lead p { margin:0; padding:0; font:inherit; color:inherit; }
.aipkit_chat_container .ecnoz-lead-field { display:flex; flex-direction:column; gap:6px; min-width:0; }
.aipkit_chat_container .ecnoz-lead label { display:block; position:static; float:none; transform:none; width:auto; height:auto; margin:0; padding:0; font:inherit; color:inherit; white-space:normal; }
.aipkit_chat_container .ecnoz-lead input:not([type=checkbox]) { display:block; position:static; float:none; transform:none; width:100%; max-width:100%; min-width:0; height:40px; min-height:40px; margin:0; padding:8px 10px; border:1px solid #718096; border-radius:6px; background:#fff; color:#182b3a; font:16px/22px system-ui,sans-serif; box-shadow:none; appearance:none; }
.aipkit_chat_container .ecnoz-lead-actions { display:flex; flex-wrap:wrap; gap:6px; }
.aipkit_chat_container .ecnoz-lead button { display:inline-flex; align-items:center; justify-content:center; position:static; float:none; transform:none; width:auto; max-width:100%; height:auto; min-height:36px; margin:0; padding:7px 10px; border:1px solid #536b80; border-radius:6px; cursor:pointer; background:#eef4f8; color:#182b3a; font:14px/20px system-ui,sans-serif; letter-spacing:normal; text-transform:none; white-space:normal; box-shadow:none; }
.aipkit_chat_container .ecnoz-lead > button { margin-top:10px; }
.aipkit_chat_container .ecnoz-lead button:disabled { opacity:.6; cursor:wait; }
.aipkit_chat_container .ecnoz-lead :is(input,button):focus { outline:2px solid #216cc4; outline-offset:1px; box-shadow:none; }
.aipkit_chat_container .ecnoz-lead input[type=checkbox] { position:static; transform:none; width:16px; height:16px; min-height:0; margin:0 6px 0 0; padding:0; vertical-align:middle; appearance:auto; }
.aipkit_chat_container .ecnoz-lead .ecnoz-honey { display:none !important; }
.aipkit_chat_container .ecnoz-lead dl { margin:0; padding:0; }
.aipkit_chat_container .ecnoz-lead dt { margin:0; font-weight:600; }
.aipkit_chat_container .ecnoz-lead dd { margin:0 0 6px; white-space:pre-wrap; }
.aipkit_chat_container .ecnoz-lead-status:empty { display:none; }
