/* SVS Clients Workspace UI3.1 — compact filters/table polish; no workflow logic. */
html body:not(.dark) #page-cases.svs-clients-ui3-enabled .cases-filter-panel{
  margin-bottom:9px!important;
  padding:12px 14px!important;
}
html body:not(.dark) #page-cases.svs-clients-ui3-enabled .cases-filter-header{
  padding-bottom:8px!important;
  margin-bottom:9px!important;
}
html body:not(.dark) #page-cases.svs-clients-ui3-enabled .svs-client-primary-filters{
  grid-template-columns:minmax(250px,1.35fr) minmax(220px,.9fr)!important;
  gap:10px!important;
  max-width:760px!important;
}
html body:not(.dark) #page-cases.svs-clients-ui3-enabled .svs-client-advanced-fields,
html body:not(.dark) #page-cases.svs-clients-ui3-enabled #svsPH4CLegacy{
  margin:8px 0 0!important;
  padding:0!important;
  border:1px solid #dce8ed!important;
  border-radius:10px!important;
  background:#fbfdfe!important;
  overflow:visible!important;
}
html body:not(.dark) #page-cases.svs-clients-ui3-enabled .svs-ui31-summary{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  min-height:38px!important;
  padding:8px 11px!important;
  margin:0!important;
  list-style:none!important;
  cursor:pointer!important;
  color:#2f6174!important;
}
html body:not(.dark) #page-cases.svs-clients-ui3-enabled .svs-ui31-summary::-webkit-details-marker{display:none!important}
html body:not(.dark) #page-cases.svs-clients-ui3-enabled .svs-ui31-summary::before{
  content:'›';
  flex:0 0 auto;
  color:#147d86;
  font-size:16px;
  font-weight:900;
  line-height:1;
  transform:rotate(0deg);
  transition:transform .15s ease;
}
html body:not(.dark) #page-cases.svs-clients-ui3-enabled details[open]>.svs-ui31-summary::before{transform:rotate(90deg)}
html body:not(.dark) #page-cases.svs-clients-ui3-enabled .svs-ui31-summary-left{
  display:flex!important;
  align-items:baseline!important;
  gap:9px!important;
  min-width:0!important;
  flex:1!important;
}
html body:not(.dark) #page-cases.svs-clients-ui3-enabled .svs-ui31-summary-left strong{
  color:#28596b!important;
  font-size:11px!important;
  font-weight:850!important;
  white-space:nowrap!important;
}
html body:not(.dark) #page-cases.svs-clients-ui3-enabled .svs-ui31-summary-left small{
  color:#7a8f9e!important;
  font-size:9px!important;
  font-weight:500!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html body:not(.dark) #page-cases.svs-clients-ui3-enabled .svs-ui31-filter-count{
  flex:0 0 auto!important;
  padding:3px 7px!important;
  border-radius:999px!important;
  background:#eef4f6!important;
  color:#748999!important;
  font-size:8px!important;
  font-style:normal!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
html body:not(.dark) #page-cases.svs-clients-ui3-enabled .svs-ui31-filter-count.active{
  background:#e7f8f5!important;
  color:#0d796e!important;
}
html body:not(.dark) #page-cases.svs-clients-ui3-enabled .svs-client-advanced-fields[open] .svs-client-advanced-fields-grid{
  margin:0!important;
  padding:8px 11px 11px!important;
  border-top:1px solid #edf2f4!important;
}
html body:not(.dark) #page-cases.svs-clients-ui3-enabled #svsPH4CLegacy[open] #globalQuickFilters{
  margin:0!important;
  padding:7px 11px 10px!important;
  border-top:1px solid #edf2f4!important;
}
html body:not(.dark) #page-cases.svs-clients-ui3-enabled #svsPH4CLegacy #globalQuickFilters .svs-client-queues-title{
  margin:0!important;
  font-size:10px!important;
}
html body:not(.dark) #page-cases.svs-clients-ui3-enabled #svsPH4CLegacy #globalQuickFilters .quick-filter-row{
  margin-top:7px!important;
  padding-top:7px!important;
}
html body:not(.dark) #page-cases.svs-clients-ui3-enabled .cases-toolbar-actions.svs-ui31-table-tools{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:0 0 9px!important;
  padding:8px 10px!important;
  border:1px solid #dce7ed!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:0 2px 10px rgba(15,34,53,.025)!important;
}
html body:not(.dark) #page-cases.svs-clients-ui3-enabled #casesBulkBar{
  top:72px!important;
  margin-bottom:9px!important;
  padding:9px 11px!important;
}
html body:not(.dark) #page-cases.svs-clients-ui3-enabled #casesBulkBar .cases-bulk-actions select{
  min-width:190px!important;
  max-width:280px!important;
}
html body:not(.dark) #page-cases.svs-clients-ui3-enabled #casesBulkBar #bulkCaseValue{
  min-width:180px!important;
}
html body:not(.dark) #page-cases.svs-clients-ui3-enabled #casesTablePanel table{
  min-width:1180px!important;
}
html body:not(.dark) #page-cases.svs-clients-ui3-enabled #casesTablePanel th:nth-child(11),
html body:not(.dark) #page-cases.svs-clients-ui3-enabled #casesTablePanel td:nth-child(11){
  width:300px!important;
  max-width:300px!important;
}
html body:not(.dark) #page-cases.svs-clients-ui3-enabled #casesTablePanel .task-status-cell{
  min-width:220px!important;
  max-width:300px!important;
  overflow-wrap:anywhere!important;
}
html body:not(.dark) #page-cases.svs-clients-ui3-enabled #casesTablePanel .svs-ph4c-next{
  display:-webkit-box!important;
  max-width:285px!important;
  overflow:hidden!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
}
html body:not(.dark) #page-cases.svs-clients-ui3-enabled #casesTablePanel th:last-child,
html body:not(.dark) #page-cases.svs-clients-ui3-enabled #casesTablePanel td:last-child{
  width:74px!important;
  min-width:74px!important;
}
html body:not(.dark) #page-cases.svs-clients-ui3-enabled #casesTablePanel .case-action-group{
  justify-content:flex-end!important;
}
@media(max-width:760px){
  html body:not(.dark) #page-cases.svs-clients-ui3-enabled .svs-ui31-summary-left{align-items:flex-start!important;flex-direction:column!important;gap:2px!important}
  html body:not(.dark) #page-cases.svs-clients-ui3-enabled .svs-ui31-summary-left small{white-space:normal!important}
  html body:not(.dark) #page-cases.svs-clients-ui3-enabled .cases-toolbar-actions.svs-ui31-table-tools{align-items:stretch!important;flex-direction:column!important}
}
