/* TIAM v498 — Support density correction
   Scope: support queue, support case workspace, support-manager rows only.
   Goal: remove wasted vertical space while preserving readability and click targets. */

/* Main support queue: more cases visible without scrolling. */
.t466-support-page{gap:10px!important}
.t466-support-page .t466-kpis{gap:8px!important}
.t466-support-page .t466-kpi{
  min-height:62px!important;
  padding:9px 12px!important;
  gap:9px!important;
  border-radius:11px!important;
}
.t466-support-page .t466-kpi-icon{
  width:34px!important;height:34px!important;border-radius:10px!important;
}
.t466-support-page .t466-kpi-icon svg{width:17px!important;height:17px!important}
.t466-support-page .t466-kpi small{font-size:10px!important;line-height:1.4!important}
.t466-support-page .t466-kpi b{font-size:18px!important;margin-top:0!important;line-height:1.25!important}

.t466-support-page .t466-toolbar{
  gap:6px!important;
  padding:7px!important;
  border-radius:11px!important;
}
.t466-support-page .t466-toolbar input,
.t466-support-page .t466-toolbar select{
  min-height:36px!important;
  height:36px!important;
  border-radius:9px!important;
  padding-inline:10px!important;
  font-size:11.5px!important;
}
.t466-support-page .t466-visible-count{
  min-width:68px!important;
  min-height:36px!important;
  border-radius:9px!important;
  padding:2px 8px!important;
}
.t466-support-page .t466-visible-count b{font-size:13px!important;line-height:1.2!important}
.t466-support-page .t466-visible-count span{font-size:9px!important}

.t466-support-page .t466-queue{gap:5px!important}
.t466-support-page .t466-queue-row{
  min-height:56px!important;
  padding:7px 10px!important;
  gap:8px!important;
  border-radius:10px!important;
}
.t466-support-page .t466-queue-cell{min-width:0;line-height:1.35!important}
.t466-support-page .t466-queue-cell b{
  font-size:12px!important;
  line-height:1.35!important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.t466-support-page .t466-queue-cell small{
  margin-top:1px!important;
  font-size:9.8px!important;
  line-height:1.35!important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.t466-support-page .t466-queue-row .t466-chip{
  min-height:24px!important;
  padding:0 8px!important;
  font-size:10.5px!important;
}
.t466-support-page .t466-queue-call a,
.t466-support-page .t466-queue-call .t466-soft-btn{
  min-height:32px!important;
  height:32px!important;
  padding:0 10px!important;
  border-radius:9px!important;
  font-size:11px!important;
}
.t466-support-page .t466-queue-call svg{width:16px!important;height:16px!important;min-width:16px!important}
.t466-support-page .t466-empty{padding:18px!important}

/* Open support case: reduce oversized cards/rows, not content. */
.t466-workspace[data-t466-workspace-kind="support"] .t466-workspace-head{
  padding:11px 20px 10px!important;
  gap:14px!important;
}
.t466-workspace[data-t466-workspace-kind="support"] .t466-head-icon{
  width:38px!important;height:38px!important;
}
.t466-workspace[data-t466-workspace-kind="support"] .t466-head-icon svg{width:20px!important;height:20px!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-head-copy h2{font-size:19px!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-head-meta{margin-top:3px!important;gap:7px!important;font-size:10.5px!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-head-copy small{font-size:10.5px!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-head-actions .t466-chip{min-height:25px!important;padding:0 8px!important;font-size:10.5px!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-head-actions .t466-soft-btn,
.t466-workspace[data-t466-workspace-kind="support"] .t466-head-actions .t466-icon-btn{
  min-height:36px!important;height:36px!important;
}
.t466-workspace[data-t466-workspace-kind="support"] .t466-stepper{
  padding:8px 30px 7px!important;
}
.t466-workspace[data-t466-workspace-kind="support"] .t466-step{gap:3px!important;font-size:10px!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-step-icon{width:30px!important;height:30px!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-step-icon svg{width:15px!important;height:15px!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-step.is-current .t466-step-icon{
  width:34px!important;height:34px!important;margin-top:-2px!important;box-shadow:0 0 0 3px #e8f7f5!important;
}
.t466-workspace[data-t466-workspace-kind="support"] .t466-step:not(:last-child)::before{top:15px!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-body{padding:11px 18px 14px!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-tabs{margin-top:0!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-tabs button{min-height:36px!important;padding-inline:14px!important;font-size:11.5px!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-tab-panel{margin-top:9px!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-support-action{gap:10px!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-call-hero{padding:14px 16px 16px!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-call-head{margin-bottom:8px!important;gap:10px!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-call-head h2{font-size:18px!important;line-height:1.45!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-call-head p{margin-top:2px!important;line-height:1.55!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-call-head .t466-soft-btn{min-height:36px!important;height:36px!important;padding-inline:12px!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-call-goal{padding:8px 11px!important;margin-bottom:8px!important;line-height:1.55!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-info-grid{gap:7px!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-info-item{padding:7px 9px!important;border-radius:9px!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-info-item small{font-size:9.8px!important;margin-bottom:1px!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-info-item b{font-size:11.8px!important;line-height:1.4!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-services-block{margin-top:9px!important;padding:9px 10px!important;border-radius:10px!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-services-block-head{margin-bottom:6px!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-services-inline{gap:6px!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-service-chip{
  min-height:38px!important;
  padding:5px 8px!important;
  gap:7px!important;
  border-radius:9px!important;
  font-size:10.5px!important;
  line-height:1.35!important;
}
.t466-workspace[data-t466-workspace-kind="support"] .t466-service-chip input{
  width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;
}
.t466-workspace[data-t466-workspace-kind="support"] .t466-services-actions{margin-top:7px!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-services-actions .t466-soft-btn{min-height:34px!important;height:34px!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-card-head{margin-bottom:9px!important;gap:10px!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-card-head h3{font-size:14.5px!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-card-head h4{font-size:12.5px!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-card-head small{font-size:10px!important;margin-top:1px!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-card-head .t466-card-icon{width:30px!important;height:30px!important;border-radius:8px!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-card-head .t466-card-icon svg{width:16px!important;height:16px!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-call-result{gap:7px!important;margin-top:7px!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-call-choice{
  min-height:60px!important;
  padding:7px 9px!important;
  grid-template-columns:27px minmax(0,1fr)!important;
  column-gap:7px!important;
  border-radius:9px!important;
}
.t466-workspace[data-t466-workspace-kind="support"] .t466-call-choice>svg{width:22px!important;height:22px!important;min-width:22px!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-call-choice b{font-size:11.5px!important;line-height:1.35!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-call-choice small{font-size:9.5px!important;line-height:1.35!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-form-grid{gap:8px!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-field{gap:3px!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-field>span,
.t466-workspace[data-t466-workspace-kind="support"] .t466-field>label{font-size:10.5px!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-field input,
.t466-workspace[data-t466-workspace-kind="support"] .t466-field select,
.t466-workspace[data-t466-workspace-kind="support"] .t466-field textarea{
  min-height:36px!important;
  padding:6px 9px!important;
  border-radius:8px!important;
  font-size:11.5px!important;
}
.t466-workspace[data-t466-workspace-kind="support"] .t466-field textarea{min-height:58px!important;line-height:1.55!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-confirm-box{margin-top:8px!important;padding:8px 10px!important;border-radius:9px!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-confirm-box label{font-size:10.5px!important;line-height:1.55!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-confirm-box input{width:17px!important;height:17px!important;min-height:17px!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-alert,
.t466-workspace[data-t466-workspace-kind="support"] .t466-success{
  padding:8px 10px!important;
  border-radius:9px!important;
  gap:8px!important;
}
.t466-workspace[data-t466-workspace-kind="support"] .t466-alert b{font-size:11.5px!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-alert span{font-size:10px!important;margin-top:1px!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-mini-timeline{padding:11px!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-support-side{gap:9px!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-card-pad{padding:12px!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-timeline{padding-right:15px!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-event{padding:0 13px 10px 0!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-event header b{font-size:11.5px!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-event header time{font-size:9.5px!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-event p{margin-top:2px!important;font-size:10.5px!important;line-height:1.55!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-event small{margin-top:1px!important;font-size:9.5px!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-footer{padding:8px 18px!important}
.t466-workspace[data-t466-workspace-kind="support"] .t466-footer .t466-soft-btn{min-height:36px!important;height:36px!important}

/* Brokerage manager's support supervision screen: compact assignment rows too. */
.t466-workspace[data-t466-workspace-kind="support-manager"] .t466-body{padding:12px 18px 15px!important}
.t466-workspace[data-t466-workspace-kind="support-manager"] .t466-kpis{gap:8px!important}
.t466-workspace[data-t466-workspace-kind="support-manager"] .t466-kpi{min-height:62px!important;padding:9px 12px!important;gap:9px!important}
.t466-workspace[data-t466-workspace-kind="support-manager"] .t466-kpi-icon{width:34px!important;height:34px!important}
.t466-workspace[data-t466-workspace-kind="support-manager"] .t466-card-pad{padding:12px!important}
.t466-workspace[data-t466-workspace-kind="support-manager"] .t466-card-head{margin-bottom:9px!important}
.t466-workspace[data-t466-workspace-kind="support-manager"] .t466-manager-list{gap:5px!important}
.t466-workspace[data-t466-workspace-kind="support-manager"] .t466-manager-row{
  min-height:52px!important;
  padding:7px 9px!important;
  gap:8px!important;
  border-radius:9px!important;
}
.t466-workspace[data-t466-workspace-kind="support-manager"] .t466-manager-row b{font-size:11.5px!important;line-height:1.35!important}
.t466-workspace[data-t466-workspace-kind="support-manager"] .t466-manager-row small{font-size:9.8px!important;line-height:1.35!important}
.t466-workspace[data-t466-workspace-kind="support-manager"] .t466-manager-row .t466-chip{min-height:24px!important;padding:0 8px!important;font-size:10.5px!important}
.t466-workspace[data-t466-workspace-kind="support-manager"] .t466-manager-assignment select{min-height:34px!important;height:34px!important}
.t466-workspace[data-t466-workspace-kind="support-manager"] .t466-manager-assignment .t466-primary-btn,
.t466-workspace[data-t466-workspace-kind="support-manager"] .t466-manager-row>.t466-primary-btn{
  min-height:34px!important;height:34px!important;padding-inline:10px!important;font-size:10.5px!important;
}

@media(max-width:820px){
  .t466-support-page .t466-queue-row{min-height:0!important;padding:9px 10px!important}
  .t466-support-page .t466-queue-cell b,
  .t466-support-page .t466-queue-cell small{white-space:normal!important}
  .t466-workspace[data-t466-workspace-kind="support"] .t466-workspace-head{padding:9px 12px!important}
  .t466-workspace[data-t466-workspace-kind="support"] .t466-body{padding:9px 10px 12px!important}
}
/* v563: Brokerage Manager monitors pre-handoff Support cases; central Support assignment is automatic. */
.t466-workspace[data-t466-workspace-kind="support-manager"] .t466-manager-monitor-state{
  min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;
  padding:6px 10px;border:1px solid #dce5ee;border-radius:10px;background:#f7fafc;
  color:#566b7e;font-size:10.8px;font-weight:700;line-height:1.35;text-align:center
}
.t466-workspace[data-t466-workspace-kind="support-manager"] .t466-manager-monitor-state svg{width:16px;height:16px;flex:0 0 auto}

