.chat-controls label:has(#chat-model){min-width:220px;max-width:380px;white-space:nowrap;flex:0 1 380px}
#chat-model{max-width:100%;width:auto;min-width:0;flex:1}
.rich p{white-space:pre-wrap}
.code-block{border:1px solid var(--line,#e1e7e3);border-radius:12px;overflow:hidden;margin:16px 0;background:#f6f8f7}
.code-bar{display:flex;justify-content:space-between;align-items:center;padding:7px 12px;color:#63716a;font-size:12px;border-bottom:1px solid #e1e7e3}
.code-bar button{padding:4px 10px;font-size:12px;background:transparent;border:0;color:#28715d;cursor:pointer}
.code-block pre{margin:0!important;border:0!important;border-radius:0!important;padding:16px;overflow-x:auto;white-space:pre}
.table-wrap{overflow-x:auto;margin:14px 0}
.rich table{border-collapse:collapse;min-width:240px;width:100%;font-size:14px}
.rich th,.rich td{border:1px solid #dde5e0;text-align:left;padding:10px 12px;white-space:normal}
.rich th{background:#f2f6f4;font-weight:600}
.response-notice{font-size:12px;color:#69776f;margin:10px 0}
#stop{white-space:nowrap}
@media(max-width:700px){.chat-controls label:has(#chat-model){min-width:0;max-width:100%;flex:1}.composer-bottom>span{font-size:11px}}
