/* SAVA 1.6: less clutter and friendlier workspace. Original owl preserved. */
.extra-navigation{margin:5px 0 8px;border-top:1px solid #e4eee6;padding-top:10px}
.extra-navigation>summary{list-style:none;cursor:pointer;font-size:12px;font-weight:700;color:#5c776b;padding:11px 13px;border-radius:12px}
.extra-navigation>summary::-webkit-details-marker{display:none}
.extra-navigation>summary span{float:right}
.extra-navigation>summary:hover{background:#eef8f0}
.extra-navigation button{width:100%;margin-top:5px}
.chatwrap{grid-template-columns:minmax(0,1fr)!important}
.limits-panel{display:none!important}
.chat-main{width:100%;min-width:0}
.chat-top{gap:10px;padding-top:10px;padding-bottom:10px}
.chat-top select#expert{max-width:340px}
.mode-setting{border:1px solid #e1eae4;border-radius:11px;background:#fafdfb;position:relative;max-width:230px}
.mode-setting summary{cursor:pointer;padding:11px 15px;font-size:12px;color:#698273;font-weight:650;list-style:none;white-space:nowrap}
.mode-setting summary::-webkit-details-marker{display:none}
.mode-setting[open] select{margin:0 8px 8px;width:calc(100% - 16px)}
.composer{border-radius:18px}
.sava-profile-owl{border-radius:50%;object-fit:cover;object-position:50% 34%}
#messages .welcome{max-width:650px;margin-inline:auto}
#messages .welcome>h2{font-size:clamp(26px,3vw,36px)}
#messages .welcome>p{color:#60776c}
#prompt{min-height:52px}
@media(max-width:760px){.chatwrap{grid-template-columns:minmax(0,1fr)!important}.sava-float{bottom:92px}.chat-top{flex-wrap:wrap}.mode-setting{max-width:180px}.chat-top select#expert{max-width:60%}}
@media(max-width:540px){.sava-float{bottom:98px}.mode-setting summary{padding:10px;font-size:11px}.mode-setting{max-width:120px}#messages .welcome{padding-inline:7px}}
