#taxiter-help-root{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:2147482000;color:#121820}#taxiter-help-root *{box-sizing:border-box}#txh-launch{border:0;border-radius:28px;padding:15px 23px;background:#0141a6;color:white;font-size:16px;font-weight:700;box-shadow:0 10px 30px #0d28523b;cursor:pointer}#txh-launch span{padding-left:12px}#txh-panel{position:absolute;right:0;bottom:72px;width:min(380px,calc(100vw - 30px));height:min(560px,calc(100dvh - 120px));border:1px solid #e0e3e9;border-radius:25px;box-shadow:0 18px 70px #15243c35;background:linear-gradient(145deg,#d6d9df,#fff 47%,#f9fafc);overflow:hidden;display:flex;flex-direction:column}#txh-panel[hidden]{display:none}#txh-panel header{display:flex;align-items:center;justify-content:space-between;padding:22px 22px 18px;border-bottom:1px solid #dfe2e8}#txh-panel header strong{display:block;font-size:24px;letter-spacing:-.7px}#txh-panel header small{display:block;font-size:13px;margin-top:4px}#txh-close{border:0;background:#ffffffa8;border-radius:50%;width:36px;height:36px;font-size:26px;cursor:pointer}#txh-messages{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:12px}#txh-messages>div{max-width:90%;padding:13px 16px;border-radius:18px;font-size:15px;line-height:1.45;overflow-wrap:anywhere}#txh-messages .txh-bot{align-self:flex-start;background:#fff;box-shadow:0 3px 12px #0000000b}#txh-messages .txh-user{align-self:flex-end;background:#0141a6;color:white}#txh-topics{display:flex;gap:6px;padding:8px 15px;flex-wrap:wrap}#txh-topics button{border:1px solid #d4d9e1;background:#fff;border-radius:16px;padding:8px 10px;font-size:12px;cursor:pointer}#txh-form{display:flex;gap:8px;padding:10px 14px}#txh-input{min-width:0;flex:1;border:1px solid #d9dfe8;border-radius:16px;background:#fff;padding:13px;font-size:16px;color:#172033}#txh-form button{border:0;border-radius:15px;background:#0141a6;color:#fff;font-size:20px;width:46px;cursor:pointer}.txh-note{font-size:10px;text-align:center;margin:0 10px 12px;color:#505965}@media(max-width:480px){#taxiter-help-root{right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}#txh-panel{bottom:65px}}

/* v1.0.1: scoped UI refinements, resilient to theme button/header styles */
#taxiter-help-root #txh-launch{background:#D62828!important;color:#fff!important;border:1px solid #B91C1C!important;box-shadow:0 10px 30px rgba(160,20,20,.24)!important;line-height:1.25!important;min-height:50px;opacity:1!important} 
#taxiter-help-root #txh-launch:hover{background:#BA2020!important} 
#taxiter-help-root #txh-panel header{background:transparent!important;color:#121820!important;min-height:86px;flex-shrink:0;gap:16px} 
#taxiter-help-root #txh-panel header strong,#taxiter-help-root #txh-panel header small{color:#121820!important} 
#taxiter-help-root #txh-close{appearance:none!important;-webkit-appearance:none!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 40px!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;margin:0!important;border:1px solid #cbd2dc!important;border-radius:50%!important;background:#fff!important;color:#172033!important;opacity:1!important;visibility:visible!important;position:relative!important;inset:auto!important;transform:none!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important;line-height:1!important;z-index:3!important} 
#taxiter-help-root #txh-close svg{display:block!important;width:20px!important;height:20px!important;stroke:#172033!important;pointer-events:none} 
#taxiter-help-root #txh-topics{background:transparent!important;flex-shrink:0;gap:8px} 
#taxiter-help-root #txh-topics button{appearance:none!important;-webkit-appearance:none!important;background:#fff!important;color:#172033!important;border:1px solid #bfc8d5!important;box-shadow:0 2px 8px rgba(15,32,54,.08)!important;opacity:1!important;visibility:visible!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important;min-height:36px!important;white-space:normal!important;text-decoration:none!important} 
#taxiter-help-root #txh-topics button:hover,#taxiter-help-root #txh-topics button:focus-visible{background:#edf3ff!important;color:#0141a6!important;border-color:#0141a6!important} 
#taxiter-help-root #txh-form button{background:#0141a6!important;color:#fff!important} 

/* v1.0.2 expanded medium-silver to white surface */
#taxiter-help-root #txh-panel{background:linear-gradient(155deg,#a7adb5 0%,#c6cbd1 22%,#e8eaed 53%,#fff 87%)!important;border:1px solid #b7bec7!important;box-shadow:0 22px 70px rgba(35,44,60,.24)!important}
#taxiter-help-root #txh-panel #txh-messages{background:transparent!important}
#taxiter-help-root #txh-panel #txh-topics button{color:#172033!important;background:#fff!important}
#taxiter-help-root #txh-panel #txh-close{color:#172033!important;background:#fff!important}
