#techno-ask-me,#techno-ask-me *{box-sizing:border-box}
#techno-ask-me{--navy:#082e55;--yellow:#ffe431;position:fixed;left:20px;right:auto;bottom:20px;z-index:99999;font-family:Arial,sans-serif;text-transform:none!important;letter-spacing:normal}
#techno-ask-me button{font-family:inherit;cursor:pointer;text-transform:none!important;letter-spacing:normal;box-shadow:none}
#techno-ask-me .tam-launch{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:68px!important;min-width:68px!important;max-width:68px!important;height:68px!important;min-height:68px!important;max-height:68px!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background:var(--navy)!important;color:var(--yellow)!important;box-shadow:0 6px 22px #082e5540;line-height:1!important}
#techno-ask-me .tam-launch svg{display:block;width:24px;height:24px;fill:currentColor}
#techno-ask-me .tam-launch span{font-size:12px!important;font-weight:700;color:inherit;line-height:1.2}
#techno-ask-me .tam-panel{position:absolute;left:0;right:auto;bottom:80px;width:min(350px,calc(100vw - 40px));height:470px;max-height:calc(100vh - 120px);max-height:calc(100dvh - 120px);display:flex;flex-direction:column;background:#fff;border:1px solid #dce4eb;border-radius:16px;overflow:hidden;box-shadow:0 12px 42px #082e553d}
#techno-ask-me .tam-panel[hidden]{display:none!important}
#techno-ask-me .tam-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;background:var(--navy);flex-shrink:0}
#techno-ask-me .tam-head strong{color:#fff;font-size:16px;line-height:1.4}
#techno-ask-me .tam-close{display:flex;align-items:center;justify-content:center;width:30px!important;min-width:30px!important;height:30px;padding:0!important;margin:0;border:0!important;border-radius:50%;background:transparent!important;color:white!important;font-size:26px;line-height:1}
#techno-ask-me .tam-log{flex:1;min-height:0;overflow-y:auto;padding:14px;background:#f2f5f8}
#techno-ask-me .tam-message{width:fit-content;max-width:94%;padding:10px 12px;margin:0 0 10px;border-radius:12px;background:#fff;color:#17314a;font-size:13px!important;font-weight:400!important;line-height:1.6!important;white-space:pre-wrap;overflow-wrap:anywhere;text-transform:none!important;letter-spacing:normal!important;text-align:start}
#techno-ask-me .tam-user{margin-inline-start:auto;background:var(--navy);color:white}
#techno-ask-me .tam-choices{display:flex;flex-wrap:wrap;gap:7px;max-height:145px;overflow-y:auto;padding:12px;border-top:1px solid #e5e9ef;flex-shrink:0}
#techno-ask-me .tam-choice{width:auto;min-height:0;margin:0;padding:7px 10px!important;border:1px solid #d3dce5!important;border-radius:18px!important;background:#fff!important;color:var(--navy)!important;font-size:12px!important;font-weight:400!important;line-height:1.5!important;text-align:start}
#techno-ask-me .tam-choice:hover{background:#fff8cd!important;border-color:var(--yellow)!important}
#techno-ask-me .tam-foot{padding:0 12px 12px;flex-shrink:0}
#techno-ask-me .tam-wa{display:block;padding:11px;border-radius:8px;background:#25d366;color:#07341b!important;font-size:13px;font-weight:700;text-decoration:none!important;text-align:center;line-height:1.4;text-transform:none!important}
#techno-ask-me :focus-visible{outline:3px solid var(--yellow)!important;outline-offset:2px}
@media(max-width:480px){#techno-ask-me{left:12px;bottom:12px}#techno-ask-me .tam-panel{width:min(350px,calc(100vw - 24px))}}
@media(max-height:480px){#techno-ask-me .tam-choices{max-height:75px}#techno-ask-me .tam-head{padding:6px 12px}#techno-ask-me .tam-panel{bottom:76px;max-height:calc(100dvh - 100px)}}
