/* Pivot Control — Reports mobile layout fixes */
@media(max-width:760px){
  body.pivot-ui[data-active-view="reports"] #view-reports{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
  }

  body.pivot-ui[data-active-view="reports"] #reportClientDetail,
  body.pivot-ui[data-active-view="reports"] #reportClientTable,
  body.pivot-ui[data-active-view="reports"] #reportTableWrap{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
  }

  body.pivot-ui[data-active-view="reports"] #view-reports .report-client-count{
    grid-template-columns:minmax(0,1fr) 34%!important;
    padding:8px 10px!important;
    gap:8px!important;
  }
  body.pivot-ui[data-active-view="reports"] #view-reports .report-client-count b{
    justify-self:end!important;
    padding-right:8px!important;
    font-size:14px!important;
    white-space:normal!important;
    text-align:right!important;
  }
  body.pivot-ui[data-active-view="reports"] #view-reports .report-client-count strong{
    min-width:0!important;
    font-size:15px!important;
    padding:7px 6px!important;
  }

  body.pivot-ui[data-active-view="reports"] #view-reports .report-client-table,
  body.pivot-ui[data-active-view="reports"] #view-reports .p744v-client-report-table{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    table-layout:fixed!important;
  }
  body.pivot-ui[data-active-view="reports"] #view-reports .report-client-table th:first-child,
  body.pivot-ui[data-active-view="reports"] #view-reports .report-client-table td:first-child{
    width:72%!important;
  }
  body.pivot-ui[data-active-view="reports"] #view-reports .report-client-table th:nth-child(2),
  body.pivot-ui[data-active-view="reports"] #view-reports .report-client-table td:nth-child(2){
    width:16%!important;
  }
  body.pivot-ui[data-active-view="reports"] #view-reports .report-client-table th:nth-child(3),
  body.pivot-ui[data-active-view="reports"] #view-reports .report-client-table td:nth-child(3){
    width:12%!important;
  }
  body.pivot-ui[data-active-view="reports"] #view-reports .report-client-table th,
  body.pivot-ui[data-active-view="reports"] #view-reports .report-client-table td{
    min-width:0!important;
    max-width:none!important;
    padding:7px 6px!important;
    overflow:hidden!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
  }
  body.pivot-ui[data-active-view="reports"] #view-reports .report-client-table th:nth-child(n+2),
  body.pivot-ui[data-active-view="reports"] #view-reports .report-client-table td:nth-child(n+2){
    text-align:center!important;
    font-size:12px!important;
  }

  body.pivot-ui[data-active-view="reports"] #view-reports .report-client-person td:first-child{
    white-space:normal!important;
    line-height:1.2!important;
  }
  body.pivot-ui[data-active-view="reports"] #view-reports .report-client-person strong{
    display:inline!important;
    max-width:100%!important;
    font-size:14px!important;
    line-height:1.2!important;
    overflow-wrap:anywhere!important;
  }
  body.pivot-ui[data-active-view="reports"] #view-reports .report-client-last{
    display:block!important;
    margin:3px 0 0 34px!important;
    max-width:calc(100% - 34px)!important;
    font-size:10px!important;
    line-height:1.2!important;
    color:#777!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
  body.pivot-ui[data-active-view="reports"] #view-reports .p744v-report-client-card{
    width:22px!important;
    min-width:22px!important;
    height:22px!important;
    margin-right:5px!important;
  }
  body.pivot-ui[data-active-view="reports"] #view-reports .p744v-report-client-card img,
  body.pivot-ui[data-active-view="reports"] #view-reports .p744v-report-client-card svg{
    max-width:18px!important;
    max-height:18px!important;
  }
  body.pivot-ui[data-active-view="reports"] #view-reports .client-segment-badge{
    min-width:25px!important;
    height:22px!important;
    margin-left:5px!important;
    padding:0 6px!important;
    font-size:11px!important;
  }
  body.pivot-ui[data-active-view="reports"] #view-reports .tree-indent1,
  body.pivot-ui[data-active-view="reports"] #view-reports .tree-indent2{
    padding-left:8px!important;
  }

  body.pivot-ui[data-active-view="reports"] #view-reports .report-detail-strip{
    width:calc(100% - 20px)!important;
    margin-left:10px!important;
    margin-right:10px!important;
  }
}

/* P75004 — REPORT CLIENTI MOBILE CLEAN */
@media(max-width:760px){
  body.pivot-ui[data-active-view="reports"] #view-reports{
    background:#f7f7f8!important;
  }
  body.pivot-ui[data-active-view="reports"] #reportClientDetail{
    padding:0 14px 96px!important;
  }
  body.pivot-ui[data-active-view="reports"] #view-reports .report-client-count{
    margin:0 0 8px!important;
    padding:10px 12px!important;
    border-radius:14px!important;
    background:#fff!important;
    box-shadow:0 2px 10px rgba(0,0,0,.045)!important;
  }
  body.pivot-ui[data-active-view="reports"] #view-reports .report-client-count b{
    color:#24242a!important;
    font-size:13.5px!important;
    font-weight:700!important;
  }
  body.pivot-ui[data-active-view="reports"] #view-reports .report-client-count strong{
    min-height:38px!important;
    border-radius:10px!important;
    font-size:16px!important;
    font-weight:600!important;
    box-shadow:none!important;
  }
  body.pivot-ui[data-active-view="reports"] #reportClientTable{
    border-radius:18px!important;
    overflow:hidden!important;
    background:#fff!important;
    box-shadow:0 2px 12px rgba(0,0,0,.055)!important;
  }
  body.pivot-ui[data-active-view="reports"] #view-reports .report-client-table{
    border-collapse:separate!important;
    border-spacing:0!important;
    background:#fff!important;
  }
  body.pivot-ui[data-active-view="reports"] #view-reports .report-client-table thead th{
    height:50px!important;
    background:#17171b!important;
    color:#fff!important;
    border:0!important;
    border-right:1px solid #34343a!important;
    font-size:13px!important;
    font-weight:700!important;
    letter-spacing:.1px!important;
  }
  body.pivot-ui[data-active-view="reports"] #view-reports .report-client-table thead th:last-child{
    border-right:0!important;
  }
  body.pivot-ui[data-active-view="reports"] #view-reports .report-client-table tbody td{
    background:#fff!important;
    border:0!important;
    border-bottom:1px solid #ececf0!important;
    border-right:1px solid #f0f0f2!important;
    color:#25252b!important;
  }
  body.pivot-ui[data-active-view="reports"] #view-reports .report-client-table tbody td:last-child{
    border-right:0!important;
  }
  body.pivot-ui[data-active-view="reports"] #view-reports .report-client-table .category-row td{
    background:#f7f0e3!important;
    color:#222!important;
    font-weight:600!important;
  }
  body.pivot-ui[data-active-view="reports"] #view-reports .report-client-table .category-row td:first-child{
    padding-top:10px!important;
    padding-bottom:10px!important;
  }
  body.pivot-ui[data-active-view="reports"] #view-reports .report-client-person td{
    padding-top:11px!important;
    padding-bottom:11px!important;
  }
  body.pivot-ui[data-active-view="reports"] #view-reports .report-client-person strong{
    color:#202b45!important;
    font-size:13.5px!important;
    font-weight:700!important;
  }
  body.pivot-ui[data-active-view="reports"] #view-reports .report-client-last{
    margin-top:4px!important;
    color:#8a8a90!important;
    font-size:9.5px!important;
  }
  body.pivot-ui[data-active-view="reports"] #view-reports .client-segment-badge{
    background:#fff!important;
    border:1px solid #d7d7dc!important;
    border-radius:10px!important;
    color:#4a4a50!important;
    box-shadow:0 1px 2px rgba(0,0,0,.03)!important;
  }
  body.pivot-ui[data-active-view="reports"] #view-reports .report-client-table td:nth-child(2),
  body.pivot-ui[data-active-view="reports"] #view-reports .report-client-table td:nth-child(3){
    font-variant-numeric:tabular-nums!important;
    white-space:nowrap!important;
  }
  body.pivot-ui[data-active-view="reports"] #view-reports .report-detail-strip{
    border-radius:18px!important;
    box-shadow:0 2px 10px rgba(0,0,0,.05)!important;
  }
}
/* END P75004 */
