/* ArtinAI 3.2.4 — ChatGPT-inspired single-line selector + accessible centered modal */
.artinai-body .artin-chat .n-minimal-chat-header .n-ai-picker-v324{
 display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;
 flex-direction:row!important;gap:7px!important;min-width:0!important;max-width:min(68vw,490px)!important;
 height:42px!important;min-height:42px!important;width:auto!important;padding:6px 10px!important;
 background:transparent!important;border:1px solid transparent!important;border-radius:12px!important;
 box-shadow:none!important;direction:rtl!important;white-space:nowrap!important;text-align:right!important;
}
.artinai-body .artin-chat .n-minimal-chat-header .n-ai-picker-v324:hover{background:var(--hover)!important}
.artinai-body .artin-chat .n-ai-picker-v324-name{font-size:15px!important;font-weight:720!important;color:var(--text)!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important;max-width:225px!important}
.artinai-body .artin-chat .n-ai-picker-v324-separator{color:var(--muted)!important;font-size:16px!important;flex:none!important}
.artinai-body .artin-chat .n-ai-picker-v324-model{font-size:12px!important;font-weight:500!important;color:var(--muted)!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important;max-width:195px!important}
.artinai-body .artin-chat .n-ai-picker-v324>.n-svg{width:15px!important;height:15px!important;flex:0 0 15px!important;color:var(--muted)!important}
.artinai-body .n-assistant-dialog-v324{z-index:100005!important;display:grid!important;place-items:center!important;overflow:auto!important;padding:18px!important}
.artinai-body .n-assistant-dialog-v324-panel{width:min(720px,calc(100vw - 32px))!important;max-height:min(710px,calc(100dvh - 32px))!important;border-radius:20px!important;background:var(--surface)!important;box-shadow:0 22px 80px rgba(0,0,0,.17)!important;direction:rtl!important}
.artinai-body .n-assistant-v324-head{padding:20px 22px 14px!important;border-bottom:0!important}
.artinai-body .n-assistant-v324-head b{font-size:17px!important;font-weight:750!important}
.artinai-body .n-assistant-v324-head small{font-size:11px!important;line-height:1.8!important}
.artinai-body .n-assistant-v324-search{margin:0 22px 14px!important;height:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0 14px!important;border:1px solid var(--border)!important;border-radius:12px!important;background:var(--hover)!important;direction:rtl!important}
.artinai-body .n-assistant-v324-search>.n-svg,.artinai-body .n-assistant-v324-search>span svg{width:18px!important;height:18px!important;display:block!important;color:var(--muted)!important}
.artinai-body .n-assistant-v324-search input{flex:1!important;width:100%!important;min-width:0!important;border:0!important;box-shadow:none!important;outline:0!important;background:transparent!important;color:var(--text)!important;font:inherit!important;font-size:13px!important;direction:rtl!important}
.artinai-body .n-assistant-v324-search input::-webkit-search-cancel-button{cursor:pointer}
.artinai-body .n-assistant-v324-body{min-height:310px!important;max-height:min(480px,calc(100dvh - 215px))!important;grid-template-columns:minmax(220px,1fr) minmax(260px,1.18fr)!important}
.artinai-body .n-assistant-v324-body .n-assistant-dialog-agents,.artinai-body .n-assistant-v324-body .n-assistant-dialog-models{padding:14px 18px!important}
.artinai-body .n-assistant-v324-body .n-assistant-dialog-agents{background:transparent!important}
.artinai-body .n-assistant-v324-body .n-assistant-agent-list>button,.artinai-body .n-assistant-v324-body .n-assistant-model-list>button{min-height:58px!important;border:1px solid transparent!important;background:transparent!important;border-radius:12px!important;box-shadow:none!important;transform:none!important}
.artinai-body .n-assistant-v324-body .n-assistant-agent-list>button:hover,.artinai-body .n-assistant-v324-body .n-assistant-model-list>button:hover{background:var(--hover)!important;transform:none!important}
.artinai-body .n-assistant-v324-body .n-assistant-agent-list>button.active,.artinai-body .n-assistant-v324-body .n-assistant-model-list>button.active{background:color-mix(in srgb,var(--accent) 9%,var(--surface))!important;border-color:color-mix(in srgb,var(--accent) 15%,var(--border))!important}
.artinai-body .n-assistant-v324-footer{border-top:1px solid var(--border)!important;padding:11px 22px 14px!important;color:var(--muted)!important;font-size:10px!important;text-align:right!important}
.artinai-body .n-assistant-v324-panel button:focus-visible,.artinai-body .n-assistant-v324-search:focus-within{outline:2px solid var(--accent)!important;outline-offset:2px!important}
@media(max-width:720px){
 .artinai-body .n-assistant-dialog-v324{padding:10px!important;align-items:center!important}
 .artinai-body .n-assistant-dialog-v324-panel{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;border-radius:18px!important}
 .artinai-body .n-assistant-v324-body{grid-template-columns:1fr!important;max-height:calc(100dvh - 200px)!important;min-height:0!important}
 .artinai-body .n-assistant-v324-body .n-assistant-dialog-agents{max-height:180px!important;overflow-y:auto!important;border-left:0!important;border-bottom:1px solid var(--border)!important}
 .artinai-body .n-assistant-v324-body .n-assistant-dialog-models{max-height:260px!important;overflow-y:auto!important}
 .artinai-body .n-assistant-v324-head{padding:14px 16px 10px!important}
 .artinai-body .n-assistant-v324-search{margin:0 16px 10px!important}
 .artinai-body .artin-chat .n-ai-picker-v324-name{max-width:130px!important;font-size:13px!important}
 .artinai-body .artin-chat .n-ai-picker-v324-model{max-width:85px!important;font-size:11px!important}
}
