.ai-panel{height:min(650px,calc(100vh - 110px));grid-template-rows:76px 1fr 65px;border-color:#4b3908;background:#080808}.ai-panel>header{align-items:center;justify-content:flex-start;gap:12px;background:#100e08}.ai-panel>header>button{margin-left:auto}.pit-avatar{width:40px;height:40px;display:grid;place-items:center;background:#f5b400;color:#050505;font:24px Anton,sans-serif}.ai-panel.human-mode>header{background:#101817;border-bottom-color:#1c6b52}.ai-panel.human-mode .pit-avatar{background:#26a776;color:#fff}.bot-msg,.user-msg,.admin-msg{border-radius:2px}.admin-msg{max-width:88%;padding:12px 14px;margin-bottom:12px;white-space:pre-line;background:#10231d;border:1px solid #1d6f54;color:#dfffee;font-size:12px;line-height:1.6}.admin-msg:before{content:"WACO TEAM";display:block;color:#41d59c;font-size:8px;font-weight:900;letter-spacing:1px;margin-bottom:5px}.ai-product-card{border:1px solid #333;background:#111;padding:13px;margin:8px 0}.ai-product-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-product-card b{font-size:12px}.ai-product-card span{color:#f5b400;font-weight:800;font-size:11px}.ai-product-card>div+div{margin-top:12px;justify-content:flex-end}.ai-product-card a,.ai-product-card button{padding:8px 10px;border:1px solid #393939;background:#171717;color:#ddd;font-size:9px;font-weight:800}.ai-product-card button{background:#f5b400;border-color:#f5b400;color:#070707}.ai-order-form{display:grid;gap:9px;padding:14px;margin:10px 0;background:#111;border:1px solid #57420a}.ai-order-form>strong{font:18px Anton,sans-serif;color:#f5b400}.ai-order-form input,.ai-order-form select,.ai-order-form textarea{width:100%;min-width:0;background:#080808;color:#fff;border:1px solid #303030;padding:10px;font-size:11px}.ai-order-form textarea{height:66px;resize:vertical}.ai-order-form>button{height:40px;border:0;background:#f5b400;color:#050505;font-size:10px;font-weight:900}.ai-order-form>button:disabled{opacity:.5}.ai-form-two{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ai-confirm{display:flex;align-items:flex-start;gap:8px;color:#aaa;font-size:9px;line-height:1.5}.ai-confirm input{width:auto;margin-top:2px}.ai-form-error{color:#ff796e;font-size:9px}@media(max-width:560px){.ai-panel{width:calc(100vw - 16px);height:calc(100vh - 86px);top:8px;bottom:auto}.ai-form-two{grid-template-columns:1fr}}
