.bottom .question-label{position:static!important;display:flex!important;align-items:center;gap:10px;margin:0 0 6px!important;color:var(--fg,#302d26);font-size:18px;font-weight:650;cursor:pointer}
.question-label .bot-avatar{width:36px;height:36px;object-fit:contain;flex:none}
.bottom .question-box{position:relative;top:0!important;height:64px;min-height:64px;border-radius:8px;overflow:hidden;box-sizing:border-box}
.bottom #question{display:block;padding-right:58px!important;min-height:0;height:100%;resize:none;border-radius:inherit;box-sizing:border-box}
.bottom .question-box>svg{display:none!important}
.bot-send{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:34px;height:34px;padding:0;line-height:0;border:1px solid #bda780;border-radius:7px;background:#eee4d2;color:#60492c;cursor:pointer}
.bottom .bot-send svg{position:static;display:block;width:19px;height:19px;color:inherit}.bot-send:disabled{opacity:.45;cursor:wait}
#app header .brand{display:flex;align-items:center;gap:8px}
#app header .brand .brand-avatar{width:36px;height:36px;object-fit:contain;flex:none}
#app header .brand svg{width:185px!important;height:42px!important}
@media(min-width:901px){#app[data-state] .tools{left:auto;right:calc(100% - 29px - var(--video-w));width:max-content;justify-content:flex-end}}
#bot-dialog{width:min(650px,calc(100vw - 40px));max-height:82vh;padding:0;border:1px solid #d4c8b6;border-radius:12px;background:#f8f4eb;color:#302d26;box-shadow:0 24px 70px #211a2440;font-family:inherit}
#bot-dialog::backdrop{background:#171a174f}
#bot-dialog .bot-top{display:flex;align-items:center;gap:10px;padding:17px 22px;border-bottom:1px solid #d8cdbd}
#bot-dialog .bot-top img{width:45px;height:45px;object-fit:contain}
#bot-dialog .bot-top strong{font-size:21px}#bot-dialog .bot-close{margin-left:auto;background:none;border:1px solid #d2c4ad;padding:7px 11px;border-radius:5px;cursor:pointer}
#bot-dialog .bot-feed{overflow:auto;max-height:51vh;padding:20px 24px;min-height:150px;font-size:15px;line-height:1.75}
#bot-dialog .bot-message{white-space:pre-wrap;margin:0 0 18px;padding:12px 15px;border-radius:8px;background:#fffdf7}
#bot-dialog .bot-message.user{margin-left:42px;background:#eee4d2}
#bot-dialog .bot-message.error{color:#9e482f;background:#f5e8df}
#bot-dialog .bot-evidence{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}
#bot-dialog .bot-evidence button{font:inherit;font-size:13px;cursor:pointer;border:1px solid #c9b894;background:#fbf4e5;color:#725528;border-radius:5px;padding:6px 9px}
#bot-dialog .bot-limit{font-size:12px;color:#7d7466;margin:8px 0}
#bot-dialog .bot-compose{display:flex;gap:9px;padding:14px 22px;border-top:1px solid #d8cdbd}
#bot-dialog .bot-compose textarea{font:inherit;flex:1;min-width:0;min-height:48px;resize:vertical;border:1px solid #d1c6b5;border-radius:6px;background:#fffdf7;padding:10px}
#bot-dialog .bot-compose button{font:inherit;background:#705636;color:white;padding:0 15px;border:0;border-radius:6px;cursor:pointer}
#bot-dialog .bot-compose button:disabled{opacity:.5}
@media(max-width:700px){#bot-dialog .bot-feed{padding:14px}#bot-dialog .bot-compose{padding:12px}.bottom .question-label{font-size:17px}}
