.bot-heading-actions{flex-wrap:wrap;justify-content:flex-end}
.expert-model-picker{display:flex;align-items:center;gap:7px;max-width:245px;padding:7px 9px;border:1px solid #3c4246;border-radius:9px;background:#202528;color:#d2dadd}
.expert-model-picker>svg{width:14px;height:14px;color:#a5bdb1;flex:none}
.expert-model-picker select{border:0!important;background:transparent;padding:0;max-width:205px;width:100%;font-size:11px;color:#d2dadd;cursor:pointer;text-overflow:ellipsis}
.expert-model-picker select option,.expert-model-picker select optgroup{background:#242a2e;color:#d2dadd}
.model-manager-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}
.model-manager-heading h3{font-size:15px;font-weight:550;margin:0}
.model-manager-heading p,.model-manager-note p{font-size:11px;line-height:1.9;color:#9ba9b1;margin-top:7px}
.model-connections{display:flex;flex-direction:column;gap:12px}
.model-connection{padding:17px;border:1px solid #414a51;background:#242c33;border-radius:12px}
.model-connection-top{display:flex;align-items:center;gap:12px}
.model-connection-top>div{flex:1;min-width:0}
.model-connection h4{font-size:13px;font-weight:550;margin:0}
.model-connection-top p{font-size:10px;color:#8fa2ae;line-height:1.7;overflow-wrap:anywhere;margin-top:5px}
.model-provider-mark{width:33px;height:33px;display:grid;place-items:center;border-radius:10px;background:#36443e;color:#acd1bd;flex:none}
.model-provider-mark svg{width:17px;height:17px}
.model-provider-mark.deepseek{background:#35405a;color:#a8b8f3}.model-provider-mark.gemini{background:#443c58;color:#c7adef}
.model-state{font-size:9px;border:1px solid #59616a;border-radius:5px;padding:3px 6px;color:#9ca9b2;white-space:nowrap}
.model-state.ready{border-color:#667853;color:#b5c899}.model-state.tested{border-color:#4b8064;color:#a2d5b8}
.model-tags{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 0 45px}
.model-tags span{font-size:9px;color:#a5b4bf;border:1px solid #45515d;border-radius:4px;padding:4px 6px;overflow-wrap:anywhere}
.model-connection-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;border-top:1px solid #3c464e;padding-top:12px;margin-top:14px}
.model-connection-actions .secondary-button{font-size:10px;padding:7px 10px}
.model-connection-actions .quiet-button{font-size:10px;padding:7px}
.model-connection-actions button:disabled{opacity:.35;cursor:default}
.model-test-feedback{width:100%;font-size:10px;line-height:1.8;color:#a4b6bf;margin-top:2px}
.model-test-feedback.ok{color:#a2d5b8}.model-test-feedback.failed,.model-form-error{color:#e0b094}
.model-form-error{font-size:12px;line-height:1.8;border:1px solid #765a46;border-radius:7px;padding:9px 11px;margin-bottom:14px}
.model-manager-note{padding:17px;margin-top:18px;border:1px solid #45524b;background:#2a3530;border-radius:11px}
.model-manager-note strong{font-size:12px;color:#b9d2c3;font-weight:500}
.model-checkbox{display:flex;align-items:center;gap:7px;color:#a7b6bf;font-size:11px;margin:0 0 20px}
.model-checkbox input{width:14px!important;min-height:0!important;margin:0;accent-color:#97c3ad}
.model-manager .secondary-button svg{width:14px;height:14px}
.message-model-label{font-size:9px!important;color:#839aab!important;margin-left:4px;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.details-tabs{display:flex;gap:18px;border-bottom:1px solid #39434a;margin:12px 0 17px}
.details-tabs button{font-size:11px;padding:9px 2px;color:#8299a6;border-bottom:2px solid transparent}
.details-tabs button.active{color:#d2e5dc;border-color:#8cbba4}
.details-tabs small{font-size:9px;color:#8aa294;margin-left:4px}
@media(max-width:1100px){.expert-model-picker{max-width:190px}.expert-model-picker select{max-width:150px}.bot-heading{height:auto;min-height:100px}.bot-heading-actions{max-width:340px}}
@media(max-width:760px){.expert-model-picker{max-width:185px;padding:6px 7px}.expert-model-picker select{font-size:10px;max-width:150px}.bot-heading{min-height:110px;height:auto;align-items:flex-start;padding-top:16px}.bot-heading-actions{max-width:185px;gap:5px}.bot-heading h1{font-size:17px}.bot-heading p{font-size:9px;max-width:150px;line-height:1.7}.bot-heading-identity{gap:9px}.bot-heading-identity .bot-avatar{width:33px;height:33px}.bot-heading-actions>.quiet-button{font-size:9px}.model-manager-heading h3{font-size:14px}.model-connection{padding:13px}.model-connection-top{gap:8px}.model-state{font-size:8px}.model-tags{margin-left:0}.model-connection-actions{gap:3px}.message-model-label{max-width:120px;font-size:8px!important}}
