.language-picker{position:relative;flex-shrink:0}#lang{display:flex;align-items:center;justify-content:center;gap:9px;padding:10px 12px;border:1px solid #3d6347;border-radius:10px;background:linear-gradient(140deg,#173423,#0b1d15);box-shadow:inset 0 1px 0 #b6ff8b0d;font-weight:700;font-size:11px;color:#edf8e9;min-width:94px}#lang img,.language-menu img{display:block;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px #ffffff1f}#lang svg{width:12px;height:12px;fill:none;stroke:#a5c398;stroke-width:1.5;transition:transform .25s}#lang[aria-expanded=true]{border-color:#84cf5e;box-shadow:0 0 0 3px #8cf24b0c}#lang[aria-expanded=true] svg{transform:rotate(180deg)}.language-menu{position:absolute;right:0;top:calc(100% + 12px);width:226px;background:linear-gradient(135deg,#183324f5,#0b1c14fa);border:1px solid #426848;border-radius:15px;padding:9px;box-shadow:0 18px 55px #0008,inset 0 1px 0 #ffffff08;backdrop-filter:blur(20px);transform-origin:top right;z-index:30;animation:language-open .25s cubic-bezier(.2,.7,.2,1) both}.language-caption{display:block;padding:9px 10px 12px;color:#839d88;font-size:8px;letter-spacing:1.5px}.language-menu button{display:flex;align-items:center;gap:13px;width:100%;padding:13px 11px;border:1px solid transparent;background:transparent;color:#d4e5d1;border-radius:9px;text-align:left;transition:background .2s,border-color .2s,translate .2s}.language-menu button:hover{background:#25452b;translate:2px 0}.language-menu button.selected{background:#26462980;border-color:#6aa04b66;color:#baff91}.language-menu button>span:nth-child(2){flex:1;font-size:12px;font-weight:600}.language-menu small{display:block;font-size:9px;color:#90ab91;font-weight:400;margin-top:3px}.language-check{opacity:0;color:#9bf36a;font-size:14px}.selected .language-check{opacity:1}.chat-launch{padding:8px 16px 8px 8px;gap:11px;border-radius:50px;border-color:#97e466;background:linear-gradient(115deg,#163b22,#0b2119);color:#e9ffdd;box-shadow:0 7px 35px #0008,0 0 25px #72ed2f12;font-size:12px;isolation:isolate}.chat-launch:hover{background:linear-gradient(115deg,#214d2b,#102b1e);box-shadow:0 9px 40px #0008,0 0 25px #72ed2f24}.help-avatar{display:grid;place-items:center;width:41px;height:41px;border-radius:50%;color:#142410;background:linear-gradient(140deg,#b7ff88,#70db3a);box-shadow:0 0 16px #8bea4a22;position:relative}.help-avatar:after{content:'';position:absolute;bottom:0;right:0;width:9px;height:9px;border-radius:50%;border:2px solid #13331d;background:#d6ffb6}.chat-launch svg{width:23px;height:23px}.help-arrow{font-size:17px;color:#9fdb81;transition:translate .2s}.chat-launch:hover .help-arrow{translate:2px -2px}.chat-launch[aria-expanded=true] .help-avatar{box-shadow:0 0 0 4px #9bf36a12}.chat-panel{border-color:#48734b;border-radius:21px;background:radial-gradient(ellipse at 0 0,#244d2c30,transparent 60%),#0b1c14;box-shadow:0 24px 90px #000a,0 0 0 1px #86eb4d09}.chat-header{padding:19px 17px;background:radial-gradient(ellipse at 0 0,#395e3260,transparent 80%),linear-gradient(120deg,#193e26,#10291d);gap:12px}.chat-agent-avatar{position:relative;display:grid;place-items:center;background:linear-gradient(145deg,#b1fb80,#73d945);color:#14311b;font-size:15px;font-weight:800;border-radius:13px;width:43px;height:43px;box-shadow:0 6px 18px #0003;flex-shrink:0}.chat-agent-avatar>span{position:absolute;right:-2px;bottom:-2px;width:11px;height:11px;background:#e0ffc7;border:3px solid #1c3b24;border-radius:50%}.chat-header-copy{flex:1}.chat-header strong{font-size:14px;letter-spacing:-.3px}.chat-header small{font-size:9px;color:#a9c39f}.chat-header>button{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;border:1px solid #54734b55;background:#0e231777;font-size:20px}.chat-content{padding:22px}.chat-content>h3{letter-spacing:-.5px;font-size:21px}.chat-content>.btn{margin-top:14px;border-radius:10px;padding:16px}.chat-status{background:#07170f88;font-size:9px;padding:11px 16px;border-color:#2a4530}.chat-composer{padding:13px;background:#10281b;gap:9px}.chat-composer textarea{border-radius:11px;padding:13px;border-color:#395b3e}.chat-composer button{width:44px;flex-shrink:0;border-radius:11px;padding:10px;transition:transform .2s,box-shadow .2s}.chat-composer button:hover{transform:translateY(-2px)}.chat-message{border-radius:13px 13px 13px 3px;background:linear-gradient(125deg,#1b3525,#142b1d);border-color:#39553a;box-shadow:0 4px 12px #0001}.chat-message.mine{border-radius:13px 13px 3px 13px;background:linear-gradient(125deg,#2b4e2b,#203f23);border-color:#547c44}.chat-list button{background:linear-gradient(125deg,#183522,#102a1a);border-radius:11px;padding:16px}.chat-typing{display:flex;align-items:center;gap:9px;padding:10px 17px;border-top:1px solid #263e2b;background:#10261a88;color:#b4cfaa;font-size:10px;min-height:39px;animation:typing-arrive .12s cubic-bezier(.2,.7,.2,1) both}.typing-pencil{width:23px;height:23px;display:grid;place-items:center;border:1px solid #5d854c55;border-radius:7px;background:#24412a;color:#b3f38e;font-size:16px;animation:typing-pencil 1.2s ease-in-out infinite}.typing-dots{display:flex;gap:4px;align-items:center;padding-left:2px}.typing-dots i{height:4px;width:4px;border-radius:50%;background:#9bed70;animation:typing-bounce 1.2s ease-in-out infinite}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,60%,100%{opacity:.35;translate:0 0}30%{opacity:1;translate:0 -4px}}@keyframes typing-pencil{0%,100%{rotate:-10deg;translate:0 0}50%{rotate:7deg;translate:1px -1px}}@keyframes typing-arrive{from{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@keyframes language-open{from{opacity:0;translate:0 -7px;scale:.97}to{opacity:1;translate:0 0;scale:1}}@media(max-width:600px){#lang{min-width:81px;padding:9px;gap:7px}.language-menu{width:215px}.chat-launch{padding:7px 14px 7px 7px}.help-avatar{height:38px;width:38px}.chat-content{padding:18px}.chat-header{padding:16px}.chat-panel{border-radius:18px}}@media(prefers-reduced-motion:reduce){.language-menu,.chat-typing,.typing-pencil,.typing-dots i{animation:none!important}.language-menu button,.help-arrow,.chat-composer button{transition:none!important}}

.chat-agent-avatar{background:radial-gradient(ellipse at center,#254d2c,#10291b);border:1px solid #53824466;box-shadow:0 4px 18px #0003,inset 0 1px 0 #b3ff8f0c}.chat-agent-avatar>img{display:block;width:37px;height:37px;object-fit:contain;filter:drop-shadow(0 0 7px #80eb3730)}
.bot-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #5f844652;border-radius:7px;background:#2a462526;color:#b4d89b;font-size:9px;margin-bottom:16px}.bot-badge:before{content:'✧';font-size:16px;color:#a8f875}.bot-quick{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0 5px}.bot-quick button{padding:9px 11px;border-radius:8px;border:1px solid #3c5b3d;color:#d2e7c7;background:#193020;font-size:10px;transition:background .2s,translate .2s}.bot-quick button:hover{background:#2b4a2b;translate:0 -2px}.bot-messages{display:flex;flex-direction:column;gap:12px;margin:20px 0}.bot-handoff{width:100%;justify-content:center!important;font-size:11px!important;position:sticky;bottom:0;box-shadow:0 6px 20px #0006}.bot-escalate{align-self:flex-start;color:#beff9d;border-color:#698c4d;margin-top:0}#result.request-error{color:#ffc6ad}.chat-composer button:disabled,#requestform button:disabled{opacity:.5;cursor:wait}.bot-messages>.chat-message{animation:typing-arrive .2s ease both}@media(prefers-reduced-motion:reduce){.bot-messages>.chat-message{animation:none!important}}
