#bravo-chat{font-family:Arial,sans-serif;position:fixed;right:20px;bottom:22px;z-index:70;color:#10213c;line-height:1.45}#bravo-chat button,#bravo-chat input,#bravo-chat textarea{font:inherit}#bravo-chat button{cursor:pointer;border:0;border-radius:7px;padding:11px 15px;font-weight:700}.chat-launch{background:#0b3f88;color:#fff;box-shadow:0 4px 22px #0004}.chat-panel{width:350px;max-width:calc(100vw - 28px);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 10px 45px #0005;border:1px solid #d8e0eb;margin-bottom:10px}.chat-head{background:#071f45;color:white;padding:16px;display:flex;justify-content:space-between;align-items:center}.chat-head button{background:transparent;color:#fff;font-size:22px;padding:0 8px!important}.chat-content{padding:18px}.chat-content p{margin:0 0 14px}.chat-actions{display:flex;gap:8px}.chat-primary{background:#d71920;color:white}.chat-secondary{background:#eef1f6;color:#10213c}.chat-status{font-size:13px;color:#52617a;margin:0 0 10px}.chat-messages{max-height:240px;overflow:auto;display:flex;flex-direction:column;gap:9px;padding:4px 0 12px}.chat-msg{padding:10px 12px;background:#edf1f7;border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere;max-width:90%;font-size:14px}.chat-msg.mine{align-self:flex-end;background:#0b3f88;color:#fff}.chat-msg small{display:block;font-size:11px;opacity:.8;margin-top:5px}.chat-form label{margin-top:8px}.chat-form input,.chat-form textarea{padding:9px;width:100%;border:1px solid #bac5d4;border-radius:5px}.chat-form textarea{min-height:62px;max-height:100px}.chat-form .chat-primary{width:100%;margin-top:8px}.chat-error{font-size:13px;color:#b71923;margin-top:8px}.chat-note{font-size:11px;color:#5c6675;margin:9px 0 0!important}#bravo-chat [hidden]{display:none!important}@media(max-width:620px){#bravo-chat{bottom:76px;right:14px}.chat-panel{max-height:calc(100dvh - 180px);overflow:auto}.chat-messages{max-height:170px}}
