.general-settings-tabs{display:flex;gap:10px;margin:4px 0 18px;padding:5px;width:max-content;max-width:100%;background:#e4e8ec;border:1px solid #d5dae0;border-radius:10px}
.general-settings-tabs button{min-width:190px;padding:11px 20px;border:0;border-radius:7px;background:transparent;color:#59636d;font-size:13px;font-weight:700;cursor:pointer}
.general-settings-tabs button:hover{background:#f7f8fa;color:#252b31}
.general-settings-tabs button.active{background:#fff;color:var(--red);box-shadow:0 2px 8px rgba(27,35,44,.10)}
#clientTable{min-height:0}
#clientTable .tablewrap{max-height:calc(100vh - 285px);min-height:240px;overflow-y:scroll;overflow-x:auto;scrollbar-width:auto}
#clientTable .tablewrap table{min-width:900px}
#clientTable .tablewrap thead th{position:sticky;top:0;z-index:3;background:#f5f6f7}
#clientQ+.search-clear-btn{display:none}
.search-clear-wrap.has-value>#clientQ+.search-clear-btn{display:flex}
@media(max-width:700px){.general-settings-tabs{width:100%}.general-settings-tabs button{min-width:0;flex:1;padding:10px 8px}}

#clientTable .tablewrap{overflow-x:auto;}
#clientTable table{min-width:1200px;}
