#russten-assistant{position:fixed;right:22px;bottom:22px;z-index:1050;font-family:inherit}.ra-toggle{border:0;border-radius:999px;padding:14px 20px;background:#ffc107;color:#171717;font-weight:800;box-shadow:0 8px 28px #0003;cursor:pointer}.ra-panel{display:none;position:absolute;right:0;bottom:66px;width:min(370px,calc(100vw - 28px));height:480px;max-height:calc(100dvh - 120px);background:#fff;border:1px solid #dfe3e8;border-radius:18px;box-shadow:0 18px 55px #0003;overflow:hidden;flex-direction:column}.ra-panel.ra-open{display:flex}.ra-head{background:#17212b;color:#fff;padding:15px 17px}.ra-head strong{display:block}.ra-head small{color:#c5ced6}.ra-messages{padding:14px;display:flex;flex-direction:column;gap:10px;overflow:auto;flex:1;background:#f6f8fa}.ra-msg{max-width:92%;padding:10px 12px;border-radius:13px;font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.ra-assistant{align-self:flex-start;background:#fff;border:1px solid #e3e7eb;color:#222}.ra-user{align-self:flex-end;background:#ffe9a3;color:#242424}.ra-form{display:flex;gap:8px;padding:11px;border-top:1px solid #e3e7eb;background:#fff}.ra-form input{min-width:0;flex:1;border:1px solid #d5dbe1;border-radius:10px;padding:10px;font:inherit}.ra-form button{border:0;border-radius:10px;background:#17212b;color:#fff;padding:0 14px;font-weight:700}.ra-foot{font-size:11px;color:#697580;padding:0 13px 9px;background:#fff}@media(max-width:480px){#russten-assistant{right:12px;bottom:12px}.ra-panel{bottom:62px;height:min(520px,calc(100dvh - 90px))}}

.ra-actions{padding:7px 11px 0;background:#fff}.ra-lead-toggle{border:1px solid #d5dbe1;border-radius:9px;background:#fff;padding:6px 10px;font-size:12px;font-weight:700}.ra-lead-form{padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:7px;background:#fff;border-top:1px solid #eee}.ra-lead-form[hidden]{display:none}.ra-lead-form input,.ra-lead-form textarea{width:100%;min-width:0;border:1px solid #d5dbe1;border-radius:8px;padding:8px;font:inherit;font-size:13px}.ra-lead-form textarea{grid-column:1/-1}.ra-lead-form button{border:0;border-radius:8px;background:#ffc107;padding:9px;font-weight:800;grid-column:1/-1}.ra-lead-status{font-size:12px;grid-column:1/-1;color:#495057}
.ra-panel{width:min(420px,calc(100vw - 28px));height:590px}.ra-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex:none}.ra-reset{background:transparent;border:1px solid #8b9ba8;border-radius:7px;padding:5px 7px;color:#fff;cursor:pointer;font-size:11px;white-space:nowrap}.ra-messages{min-height:80px;overscroll-behavior:contain}.ra-product-link{display:block;white-space:normal;margin-top:8px;color:#155a8c;text-decoration:underline;font-weight:650}.ra-suggestions{display:flex;gap:5px;flex-wrap:wrap;padding:7px 11px 0;background:#fff;flex:none}.ra-suggestions button{border:1px solid #d5dbe1;border-radius:999px;background:#f6f8fa;padding:5px 8px;font:inherit;font-size:11px;cursor:pointer}.ra-form,.ra-actions,.ra-foot{flex:none}.ra-lead-form{max-height:45%;overflow:auto;flex-shrink:0}.ra-form button:disabled,.ra-lead-form button:disabled{opacity:.55;cursor:wait}.ra-wait{color:#697580}.ra-reset:focus-visible,.ra-suggestions button:focus-visible,.ra-toggle:focus-visible{outline:3px solid #147bbd;outline-offset:3px}
.ra-lead-open .ra-form,.ra-lead-open .ra-suggestions,.ra-lead-open .ra-foot{display:none}.ra-lead-open .ra-messages{min-height:40px}
