.login-button{background:#9bf36a;color:#102219;border:0;border-radius:7px;padding:10px 14px;font-size:11px;max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-launch{position:fixed;right:24px;bottom:24px;z-index:15;border:1px solid #b6ff91;border-radius:40px;background:#9bf36a;color:#0e2115;padding:17px 22px;box-shadow:0 7px 35px #0008;font-weight:700;display:flex;gap:12px;align-items:center;transition:transform .2s}.chat-launch:hover{transform:translateY(-4px)}.chat-launch svg{width:21px;height:21px}.chat-panel{position:fixed;right:24px;bottom:96px;width:min(390px,calc(100vw - 28px));height:min(610px,calc(100dvh - 120px));z-index:15;background:#0c1e15;border:1px solid #426345;border-radius:17px;box-shadow:0 18px 70px #0009;display:flex;flex-direction:column;overflow:hidden;animation:enter .25s ease}.chat-header{padding:18px;background:#173322;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #365339}.chat-header strong{font-size:15px}.chat-header small{display:block;color:#b2c7ad;font-size:10px;margin-top:5px}.chat-header button{border:0;background:transparent;color:white;font-size:25px}.chat-header button:hover{color:#ff8585}.chat-content{padding:18px;overflow-y:auto;flex:1;min-height:0}.chat-content form{padding:0;background:none;border:0}.chat-content h3{font-size:20px}.chat-content p{font-size:12px}.chat-content .btn{width:100%;justify-content:center}.chat-content label{font-size:11px}.chat-content input{font-size:13px}.chat-logout{background:transparent;color:#a4bda3;border:1px solid #35503b;padding:8px;border-radius:5px;font-size:10px;margin-top:12px}.chat-logout:hover{background:#6a2222;color:white}.chat-list button{display:block;width:100%;text-align:left;padding:14px;border:1px solid #35503b;border-radius:8px;background:#142a1c;color:white;margin:10px 0}.chat-list small{display:block;color:#a8bea5;margin-top:5px}.chat-tools{display:flex;gap:8px;margin-bottom:12px}.chat-tools button{background:#1d3926;color:#cdf2bb;border:1px solid #3c5940;border-radius:5px;padding:7px;font-size:10px}.chat-messages{display:flex;flex-direction:column;gap:12px}.chat-message{max-width:90%;padding:11px 13px;background:#1d3726;border:1px solid #304d37;border-radius:10px;align-self:flex-start;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.chat-message.mine{background:#284a27;border-color:#547a42;align-self:flex-end}.chat-message small{display:block;color:#b4c7ac;font-size:9px}.chat-composer{border-radius:0;border:0;border-top:1px solid #35503b;padding:12px;background:#10271a;display:flex;gap:8px}.chat-composer textarea{min-height:44px;max-height:110px;height:44px;font-size:12px;resize:vertical}.chat-composer button{background:#9bf36a;border:0;border-radius:7px;padding:10px 15px;color:#102219;font-weight:700}.chat-status{padding:8px 15px;border-top:1px solid #2c4532;color:#adbea9;font-size:10px;line-height:1.5}.chat-status.error{color:#ffb7ac}.chat-empty{color:#a2b69d;padding:15px 0;font-size:12px}.chat-compose-label{position:absolute;overflow:hidden;clip:rect(0,0,0,0);height:1px;width:1px}@media(max-width:600px){header .actions{gap:7px}.actions .mainlink{display:none}.login-button{max-width:100px;padding:9px 10px}.chat-launch{right:15px;bottom:15px;padding:15px 19px}.chat-panel{right:14px;bottom:83px;height:min(590px,calc(100dvh - 105px))}.chat-content{padding:15px}}
#support-chat{padding:0;border-top:1px solid #426345}
