.bnb-chat-root{--bnb-black:#191919;--bnb-gold:#c4a374;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.45;color:#242424;box-sizing:border-box;z-index:99999}.bnb-chat-root *{box-sizing:border-box}.bnb-chat-root [hidden]{display:none!important}.bnb-chat-floating{position:fixed;bottom:22px;right:22px}.bnb-chat-launch{background:var(--bnb-black);border:1px solid var(--bnb-gold);border-radius:28px;color:white;cursor:pointer;padding:14px 20px;font-weight:600;box-shadow:0 6px 24px #0003}.bnb-chat-launch span{color:var(--bnb-gold);margin-right:7px}.bnb-chat-panel{background:#fff;border-radius:16px;box-shadow:0 8px 38px #0003;width:min(390px,calc(100vw - 26px));height:min(590px,calc(100dvh - 38px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #e7e0d6}.bnb-chat-embedded .bnb-chat-panel{position:relative;width:min(100%,500px);height:590px;box-shadow:0 2px 15px #0001}.bnb-chat-head{padding:17px;background:var(--bnb-black);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:12px}.bnb-chat-head strong{display:block;font-family:Georgia,serif;font-size:19px;font-weight:500}.bnb-chat-head small{display:block;color:#d2b58a;font-size:12px}.bnb-chat-close,.bnb-chat-back{color:inherit;background:transparent!important;border:0!important;font-size:26px;cursor:pointer;line-height:1}.bnb-chat-messages{padding:17px;background:#fff;display:flex;flex-direction:column;gap:12px;overflow-y:auto;flex:1;min-height:0}.bnb-chat-bubble{padding:12px 13px;border-radius:13px;white-space:pre-wrap;overflow-wrap:anywhere;max-width:90%;font-size:13px}.bnb-from-bot{background:#f3f1ed;align-self:flex-start}.bnb-from-user{background:#222;color:#fff;align-self:flex-end}.bnb-chat-suggestions{padding:5px 13px 8px;display:flex;flex-wrap:wrap;gap:6px;max-height:108px;overflow-y:auto}.bnb-chat-suggestion{padding:6px 9px;color:#604b2e!important;background:#fff!important;border:1px solid #cfb890!important;border-radius:17px!important;cursor:pointer;font-size:12px;line-height:1.3}.bnb-chat-bottom{padding:10px 12px 14px;border-top:1px solid #eee}.bnb-chat-quote,.bnb-chat-lead-submit{width:100%;background:var(--bnb-black)!important;color:white!important;border:0!important;border-radius:8px!important;padding:10px!important;font-weight:600;cursor:pointer}.bnb-chat-input-form{display:flex;gap:6px;margin-top:9px}.bnb-chat-input-form input{width:100%;min-width:0;flex:1;background:#fff!important;border:1px solid #dedede!important;border-radius:7px!important;padding:10px!important;color:#222!important;box-shadow:none!important;font-size:13px}.bnb-chat-input-form button{background:var(--bnb-gold)!important;border:0!important;border-radius:7px!important;color:#191919!important;padding:8px 14px!important;cursor:pointer}.bnb-chat-lead-form{padding:14px 16px;overflow-y:auto;flex:1;min-height:0}.bnb-chat-lead-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.bnb-chat-lead-heading strong{font-size:16px}.bnb-chat-lead-form>label{display:block;margin-bottom:9px;font-size:12px}.bnb-chat-lead-form input:not([type=checkbox]),.bnb-chat-lead-form select,.bnb-chat-lead-form textarea{display:block;width:100%;background:#fff!important;border:1px solid #ddd!important;padding:8px!important;border-radius:6px!important;font-size:13px;color:#222!important;margin-top:3px}.bnb-chat-consent{display:flex!important;align-items:start;gap:7px;line-height:1.5}.bnb-chat-consent input{margin-top:3px!important}.bnb-chat-privacy{font-size:11px;color:#666}.bnb-chat-privacy a{color:#87643d;text-decoration:underline}.bnb-chat-lead-status{font-size:12px;min-height:15px}.bnb-chat-hidden-field{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:480px){.bnb-chat-floating{bottom:12px;right:12px}.bnb-chat-floating .bnb-chat-panel{width:calc(100vw - 24px);height:min(650px,calc(100dvh - 24px))}}
