.tev-client-groups{display:grid;gap:1px}.tev-client-bucket{margin:0;background:var(--card,#fff);border:1px solid var(--line,#ded5c9);border-radius:8px;overflow:hidden}.tev-client-bucket-head,.tev-client-bucket>summary{display:flex;align-items:center;gap:9px;padding:12px 14px;margin:0;font-size:12px;font-weight:700;letter-spacing:.05em;background:var(--bg,#faf8f4)}.tev-client-bucket-head h2{margin:0;font:inherit}.tev-client-bucket>summary{cursor:pointer;list-style:none}.tev-client-bucket>summary::-webkit-details-marker{display:none}.tev-client-bucket>summary::after{content:'+';margin-left:auto;font-size:18px}.tev-client-bucket[open]>summary::after{content:'\2212'}.tev-client-bucket .tablewrap{margin:0;border:0;border-radius:0}.tev-client-empty{padding:14px;margin:0}.tev-client-bucket .client-row{cursor:pointer}.tev-client-bucket .client-row:focus-visible{outline:2px solid currentColor;outline-offset:-2px}
@media(max-width:600px){.tev-client-bucket-head,.tev-client-bucket>summary{padding:10px}}


/* Beta V482 — mobile clients: establishment name only */
@media(max-width:700px){
  body #app .tev-clients-directory .clients-table{
    overflow:visible!important;
  }
  body #app .tev-clients-directory .clients-table table{
    width:100%!important;
    min-width:0!important;
    table-layout:fixed!important;
  }
  body #app .tev-clients-directory .clients-table thead{
    display:none!important;
  }
  body #app .tev-clients-directory .clients-table .client-row{
    display:block!important;
    width:100%!important;
    min-height:52px!important;
    border-bottom:1px solid var(--line,#ded5c9)!important;
  }
  body #app .tev-clients-directory .clients-table .client-row td{
    display:none!important;
  }
  body #app .tev-clients-directory .clients-table .client-row td:first-child{
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    min-height:52px!important;
    box-sizing:border-box!important;
    padding:0 14px!important;
    overflow:hidden!important;
  }
  body #app .tev-clients-directory .clients-table .client-row td:first-child b{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:14px!important;
    line-height:1.2!important;
  }
}
