/* SAVA settings compact layout v40 */
#savaUiSettings{top:56px;right:10px;width:min(370px,calc(100vw - 20px));max-width:calc(100vw - 20px);max-height:calc(100dvh - 70px);min-width:0;box-sizing:border-box;padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}
#savaUiSettings>*,#savaUiSettings label,#savaUiSettings .sava-settings-actions{box-sizing:border-box;min-width:0;max-width:100%}
#savaUiSettings select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:8px 9px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#savaUiSettings .sava-settings-title,#savaUiSettings .sava-settings-actions{gap:6px}
#savaUiSettings .sava-settings-actions button{flex:1;min-width:0;padding:8px}
#savaUiSettings .sava-settings-actions button[data-stop]{flex:0 0 75px}
#savaUiSettings .sava-settings-title strong{font-size:16px}
#savaUiSettings .sava-settings-done{min-height:38px}
#savaUiSettings .sava-install{padding:8px}
#savaUiSettings small,#savaUiSettings .sava-autosave-note{font-size:11px;overflow-wrap:anywhere}
@media(max-width:620px){#savaUiSettings{top:54px;left:8px;right:8px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 64px);padding:11px 12px}}
