/* Extend the approved lead list language to the existing customer, channel and month tables. */
.data-list-workspace .apple-section-copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}
.data-list-workspace .apple-section-copy :is(.biz-group-kicker,p){flex-basis:100%}
.data-list-count{font-size:14px;color:var(--c-muted)}
.data-list-actions{display:flex;gap:8px;align-items:center}
.data-list-workspace[data-entry-workspace-mode="list"]>.apple-section-hero .entry-view-switch{display:none}
.data-list-workspace:not([data-entry-workspace-mode="list"]) .data-list-actions,.data-list-workspace:not([data-entry-workspace-mode="list"]) .data-list-body{display:none}
.data-list-body{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;align-items:start;gap:0;background:var(--c-surface);border-radius:12px;overflow:clip}
.data-list-body.has-data-list-detail{grid-template-columns:minmax(0,1fr) 336px}
.data-list-workspace .data-list-surface{min-width:0;margin:0;border:0;box-shadow:none;border-radius:0;padding:0;overflow:visible;display:block;height:auto}
.data-list-workspace .data-list-surface>.hd{padding:0 20px;border:0;min-height:0;display:flex;flex-wrap:wrap;font-size:0}
.data-list-surface>.hd>:is(.grow,.scroll-actions,[hidden]){display:none}
.data-list-workspace .data-list-surface>.hd[hidden]{display:none}
.data-list-workspace :is(#cust-count,#act-count,#rev-count){display:none}
.data-list-workspace [data-bulk-toolbar]{font-size:12px;margin:0 0 10px}
.data-list-stats{display:flex;flex-wrap:wrap;gap:12px 24px;padding:18px 20px 12px;font-size:13px;color:var(--c-muted)}
.data-list-stats span{display:flex;align-items:center;gap:10px}
.data-list-stats b{color:var(--c-ink);font-weight:600}
.data-list-workspace .data-list-surface>.studio-view-switch{margin:0 20px 10px;width:max-content;background:transparent;border-radius:0;padding:0;border-bottom:1px solid var(--c-line)}
.data-list-workspace .studio-view-switch button{border-radius:0;font-size:13px;padding:10px 14px;border-bottom:2px solid transparent}
.data-list-workspace .studio-view-switch button[aria-pressed=true]{background:transparent;color:var(--c-primary);border-bottom-color:var(--c-primary);box-shadow:none}
.data-list-workspace .listtools{padding:12px 20px;background:transparent;border:0;display:grid;grid-template-columns:minmax(160px,1.5fr) minmax(130px,1fr) minmax(120px,1fr) auto auto auto auto;gap:8px}
.data-list-workspace .listtools .fld{min-width:0}
.data-list-workspace .listtools>.toolbtn{white-space:nowrap}
.data-list-workspace .listtools .cust-combo{min-width:0;width:100%}
.data-list-workspace .listtools :is(input,select){min-width:0;max-width:100%;width:100%}
.data-list-workspace .entry-list-more-panel .trend-filter{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px}
.data-list-workspace .listtools .fld label{display:none}
.data-list-workspace .listtools :is(input,select){height:38px;font-size:14px}
.data-list-workspace .listtools>.entry-filter-grow{display:none}
.data-list-workspace .entry-list-more-panel{grid-column:1/-1}
.data-list-workspace .entry-list-more-panel .fld label{display:block}
.data-list-workspace .data-list-table-mode>.data-scroll{margin:0 20px;max-width:calc(100% - 40px);min-width:0;border:0;border-radius:0;background:var(--c-surface);overflow:auto;max-height:min(520px,62dvh);flex:none}
.data-list-workspace :is(#cust-list,#act-list,#rev-list){border-collapse:separate;border-spacing:0;min-width:850px;width:100%;font-size:14px}
.data-list-workspace :is(#cust-list,#act-list,#rev-list) :is(th,td){border:0;border-bottom:1px solid var(--c-line);padding:13px 14px;line-height:1.5;vertical-align:middle;box-shadow:none;background:var(--c-surface)}
.data-list-workspace :is(#cust-list,#act-list,#rev-list) th{position:sticky;top:0;background:var(--c-surface2);font-size:12px;font-weight:500;color:var(--c-muted);white-space:nowrap}
.data-list-workspace :is(#cust-list,#act-list,#rev-list) td{color:var(--c-ink);font-size:14px}
.data-list-workspace :is(#cust-list,#act-list,#rev-list) td:not(.txt):not(.bulk-td){text-align:right;font-variant-numeric:tabular-nums}
.data-list-workspace :is(#cust-list,#act-list,#rev-list) tr:hover td{background:var(--c-hover)}
.data-list-workspace :is(#cust-list,#act-list,#rev-list) tr.data-list-selected td{background:var(--c-primary-soft)}
.data-list-workspace :is(#cust-list,#act-list,#rev-list) tr.data-list-viewing{outline:1px solid var(--c-primary);outline-offset:-1px}
.data-list-workspace :is(#cust-list,#act-list,#rev-list) tr[hidden]{display:none}
.data-list-name{font-weight:600;display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.data-list-name+small{display:block;color:var(--c-muted);font-size:12px;margin-top:4px}
.data-list-workspace :is(.pill,.channel-label,.channel-tag,.product-tag){background:transparent;border:0;color:var(--c-muted);padding:0 4px;box-shadow:none}
.data-list-workspace .customer-channel-status{background:transparent;border:0;padding:0}
.data-list-workspace .customer-channel-status:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--c-good);margin-right:6px}
.data-list-workspace .customer-channel-status.issue:before{background:var(--c-warn)}
.data-list-workspace .data-list-table-mode .studio-summary,.data-list-workspace .data-list-table-mode :is(tfoot,.table-summary-dock){display:none}
.data-list-pagination{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:16px 20px;border-top:1px solid var(--c-line);background:var(--c-surface)}
.data-list-pagination[hidden]{display:none}
.data-list-page-controls{display:flex;align-items:center;gap:8px;flex:1;flex-wrap:wrap;font-size:12px;color:var(--c-muted)}
.data-list-page-controls>span{margin-right:auto}
.data-list-pagination>.fld{max-width:105px;flex:0 0 105px}
.data-list-pagination>.fld label{font-size:11px}
.data-list-menu>summary{list-style:none;padding:6px 8px;cursor:pointer;color:var(--c-muted);border-radius:6px}
.data-list-menu>summary::-webkit-details-marker{display:none}
.data-list-menu>summary:hover{background:var(--c-hover)}
.data-list-menu>div{display:flex;gap:6px;flex-wrap:wrap;padding:5px 0}
.data-list-menu:not([open])>div{display:none}
.data-list-scope{font-size:12px;line-height:1.7;color:var(--c-muted);padding-bottom:16px;border-bottom:1px solid var(--c-line)}
.data-list-evidence{display:block;margin-top:6px;line-height:1.7}
.data-list-detail .lead-detail-content dl{grid-template-columns:90px minmax(0,1fr)}
#view-entry-rev.data-list-workspace #rev-summary{margin:0 20px 16px;padding:12px 0;background:transparent;border:0;border-radius:0;box-shadow:none}
#view-entry-rev.data-list-workspace #rev-trend{margin:0 20px 20px;border:0;box-shadow:none}
#view-channels :is(.channel-tree-panel,.channel-detail-panel){box-shadow:none;background:var(--c-surface);border-color:var(--c-line)}
@media(max-width:1180px){.data-list-workspace .listtools{grid-template-columns:minmax(140px,1fr) minmax(120px,1fr) auto}.data-list-body.has-data-list-detail{grid-template-columns:minmax(0,1fr)}}
@media(max-width:680px){.data-list-workspace .apple-section-actions,.data-list-actions{width:100%}.data-list-actions button{flex:1}.data-list-workspace .listtools{padding:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.data-list-workspace .listtools>.fld:first-child{grid-column:1/-1}.data-list-stats{padding:16px 12px;gap:12px 18px}.data-list-pagination{padding:12px}.data-list-workspace .data-list-table-mode>.data-scroll{margin-inline:12px;max-width:calc(100% - 24px)}#view-entry-rev.data-list-workspace #rev-summary{margin-inline:12px}.data-list-drawer .data-list-detail{width:100%}}

#view-entry-rev.data-list-workspace #rev-summary .summary-item:last-child .val{font-size:14px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:clip}

/* Integrated keyboard/hover feedback uses the existing semantic theme. */
.data-list-workspace .data-list-table tbody tr{transition:background-color .15s cubic-bezier(.2,.8,.2,1)}
.data-list-workspace .data-list-table tbody tr:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}
@media(prefers-reduced-motion:reduce){.data-list-workspace .data-list-table tbody tr{transition:none}}
