/* v278 public Logistics Assistant */
.fba-chat-launch{position:fixed;right:22px;bottom:22px;z-index:9900;border:0;border-radius:999px;background:#071d2d;color:#fff;font-weight:800;padding:14px 18px;box-shadow:0 10px 30px rgba(14,36,93,.28);cursor:pointer}.fba-chat-panel{position:fixed;right:22px;bottom:82px;width:min(390px,calc(100vw - 28px));height:min(590px,calc(100vh - 115px));z-index:9901;background:#fff;border:1px solid #d7deea;border-radius:18px;box-shadow:0 22px 60px rgba(14,36,93,.22);display:none;overflow:hidden}.fba-chat-panel.open{display:flex;flex-direction:column}.fba-chat-head{background:#071d2d;color:#fff;padding:16px 18px;display:flex;justify-content:space-between;align-items:center}.fba-chat-head strong{font-size:18px}.fba-chat-close{border:0;background:transparent;color:#fff;font-size:25px;cursor:pointer}.fba-chat-body{padding:14px;overflow:auto;flex:1;background:#f7f9fc}.fba-chat-msg{max-width:88%;padding:10px 12px;border-radius:13px;margin:0 0 10px;line-height:1.42;font-size:14px;white-space:pre-wrap}.fba-chat-msg.bot{background:#fff;border:1px solid #e0e5ee;color:#172b57}.fba-chat-msg.user{background:#071d2d;color:#fff;margin-left:auto}.fba-chat-suggestions{display:flex;gap:7px;flex-wrap:wrap;margin:4px 0 12px}.fba-chat-suggestions button{border:1px solid #bcc8dd;background:#fff;color:#071d2d;border-radius:999px;padding:7px 9px;font-size:12px;cursor:pointer}.fba-chat-form{display:flex;gap:8px;padding:12px;border-top:1px solid #e0e5ee;background:#fff}.fba-chat-form input{min-width:0;flex:1;border:1px solid #cfd7e6;border-radius:10px;padding:11px 12px;font:inherit}.fba-chat-form button{border:0;border-radius:10px;background:#071d2d;color:#fff;font-weight:800;padding:0 14px;cursor:pointer}.fba-chat-note{font-size:11px;color:#667085;padding:0 14px 10px;background:#fff}@media(max-width:600px){.fba-chat-launch{right:14px;bottom:14px}.fba-chat-panel{right:14px;bottom:70px;height:calc(100vh - 92px)}}
.fba-chat-action{display:block;width:calc(100% - 24px);margin:8px 12px 12px;border:0;border-radius:10px;background:#071d2d;color:#fff;padding:11px 14px;font-weight:800;cursor:pointer}.fba-chat-action:hover{filter:brightness(1.08)}

.fba-chat-switch{padding:10px 16px;border:0;border-bottom:1px solid #e8d7af;background:#fff9ed;color:#6e521f;font-weight:700;cursor:pointer;text-align:left}

/* v492.30: persistent visible launcher, matching light/gold design */
button.fba-chat-launch{display:block!important;visibility:visible!important;opacity:1!important;position:fixed!important;right:22px!important;bottom:22px!important;z-index:2147483000!important;background:#b68a37!important;color:#fff!important;border:1px solid #a77d2e!important;box-shadow:0 8px 25px rgba(111,83,30,.24)!important;pointer-events:auto!important}
.fba-chat-panel{z-index:2147483001!important}.fba-chat-head,.fba-chat-form button,.fba-chat-msg.user,.fba-chat-action{background:#9f762c!important}
@media(max-width:600px){button.fba-chat-launch{right:14px!important;bottom:14px!important}}
