/* Keep all business columns accessible; narrow fields no longer inherit large
   contact widths or a manufacturer column pinned over adjacent content. */
.table-wrap table { width: 2210px; min-width: 100%; table-layout: fixed; }
.table-wrap th, .table-wrap td { padding: 9px 10px; }
.table-wrap .col-createdDate { width: 100px; min-width: 100px; }
.table-wrap .col-dataOrigin { width: 82px; min-width: 82px; }
.table-wrap .col-brand { width: 72px; min-width: 72px; }
.table-wrap .col-department { width: 112px; min-width: 112px; }
.table-wrap .col-store { width: 128px; min-width: 128px; }
.table-wrap .col-customerName { width: 96px; min-width: 96px; }
.table-wrap .col-customerRegion { width: 112px; min-width: 112px; white-space: normal; overflow-wrap: anywhere; }
.table-wrap .col-validity { width: 80px; min-width: 80px; }
.table-wrap .col-isInflated { width: 80px; min-width: 80px; }
.table-wrap .col-contact { width: 150px; min-width: 150px; max-width: 180px; white-space: normal; overflow-wrap: anywhere; font-variant-numeric: tabular-nums; }
.table-wrap .col-rawChannel1, .table-wrap .col-rawChannel2 { width: 132px; min-width: 132px; white-space: normal; overflow-wrap: anywhere; }
.table-wrap .col-source { width: 132px; min-width: 132px; white-space: normal; overflow-wrap: anywhere; }
.table-wrap .col-platformAccount { width: 120px; min-width: 120px; white-space: normal; overflow-wrap: anywhere; }
.table-wrap .col-leadDeveloper, .table-wrap .col-leadOwner { width: 108px; min-width: 108px; }
.table-wrap .col-intentionSeries { width: 150px; min-width: 150px; white-space: normal; overflow-wrap: anywhere; }
.table-wrap .col-followup { width: 240px; min-width: 240px; max-width: 300px; white-space: normal; overflow-wrap: anywhere; }
.table-wrap .col-actions { width: 76px; min-width: 76px; }
.table-wrap .cell-edit { gap: 4px; min-width: 0; overflow-wrap: anywhere; }
.inflation-toggle { display: flex; align-items: center; justify-content: flex-start; min-height: 30px; }
.inflation-toggle input { width: 18px; height: 18px; margin: 0; accent-color: #087dce; cursor: pointer; }
.inflation-toggle input:focus-visible { outline: 2px solid #087dce; outline-offset: 3px; }
.inflation-toggle input:disabled { cursor: not-allowed; }
@media (pointer: coarse) { .table-wrap .cell-edit { min-height: 44px; } }
