#ai-chat .avito-chat-shell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px}.avito-chat-side,.avito-chat-main{border:1px solid #dbe9df;border-radius:18px;background:#fff;padding:18px}.avito-chat-side{align-self:start}.avito-chat-side h3{font-size:16px}.avito-chat-side button{width:100%;margin-top:10px}.avito-thread-list{display:grid;gap:6px;margin-top:14px}.avito-thread{border:0;border-radius:10px;background:#f4f8f4;text-align:left;padding:10px 12px;color:#375541;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avito-thread.active{background:#e7f8ec;color:#087e40;font-weight:800}.avito-chat-main{display:flex;flex-direction:column;min-height:560px}.avito-chat-status{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding-bottom:12px;border-bottom:1px solid #e5eee7;color:#5d7564;font-size:11px;font-weight:800;letter-spacing:.04em}.avito-chat-status a{color:#087e40}.avito-chat-usage{margin:10px 0;color:#688372;font-size:10px;font-weight:700}.avito-messages{display:flex;flex:1;flex-direction:column;gap:12px;max-height:520px;min-height:350px;overflow-y:auto;padding:12px 2px}.avito-message{max-width:min(84%,680px);padding:14px 16px;border-radius:15px;background:#f2f7f3;align-self:flex-start}.avito-message-user{background:#e8f7ec;align-self:flex-end}.avito-message b{font-size:10px;color:#0b9651;letter-spacing:.08em}.avito-message p{margin-top:6px;white-space:pre-wrap;overflow-wrap:anywhere;color:#24392b;font-size:13px}.avito-chat-form{display:flex;gap:10px;align-items:flex-end}.avito-chat-form textarea{flex:1;min-height:58px;max-height:180px;padding:12px;border:1px solid #dbe9df;border-radius:12px;font:inherit;resize:vertical}.avito-chat-form button{min-height:48px}.avito-chat-note{margin-top:10px;color:#728878;font-size:10px}.avito-prompts{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 16px}.avito-prompts button{border:1px solid #dbe9df;border-radius:99px;background:#fff;padding:8px 11px;color:#375541;font-size:11px}.avito-prompts button:hover{border-color:#0b9651}@media(max-width:760px){#ai-chat .avito-chat-shell{grid-template-columns:1fr}.avito-chat-main{min-height:480px}.avito-chat-side{order:2}.avito-message{max-width:95%}}
.avito-connection-panel{margin:0 0 20px;padding:20px;border:1px solid #dce8de;border-radius:18px;background:#f7fbf8;color:#183626}.avito-connection-panel>div:first-child b{font-size:18px}.avito-connection-panel p{font-size:13px;line-height:1.55;color:#627368}.avito-connection-panel form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.avito-connection-panel label{display:grid;gap:6px;font-size:12px;font-weight:700}.avito-connection-panel input{min-height:42px;padding:8px 11px;border:1px solid #d2dfd4;border-radius:10px;background:#fff;font:inherit}.avito-connection-panel button{min-height:42px;padding:9px 13px;border:0;border-radius:10px;background:#0b9651;color:#fff;font-weight:800;cursor:pointer}.avito-connection-actions{display:flex;gap:8px}.avito-connection-actions[hidden]{display:none}.avito-connection-actions button:last-child{background:#eaf2ec;color:#254631}.avito-connection-panel pre{max-height:260px;overflow:auto;padding:12px;border-radius:10px;background:#10251a;color:#e7f4ea;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:720px){.avito-connection-panel form{grid-template-columns:1fr}.avito-connection-panel button{width:100%}}
.avito-memory{margin-top:19px;padding-top:16px;border-top:1px solid #dce8de}.avito-memory>b{font-size:15px}.avito-memory form{grid-template-columns:1fr auto}.avito-memory ul{display:grid;gap:7px;padding:0;list-style:none}.avito-memory li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-radius:10px;background:#fff;font-size:12px}.avito-memory li button{min-height:30px;padding:5px 9px;background:#eaf2ec;color:#254631}@media(max-width:720px){.avito-memory form{grid-template-columns:1fr}}
