/* Compact desktop list inspired by SAP Fiori list reports. */
.main[data-view=customers] .customer-list-panel{padding:0;overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 2px 8px #213b4e06}
.main[data-view=customers] .filter-layout{padding:18px 20px 12px;margin:0;border-bottom:1px solid #e4e9ed;background:#fff}
.customer-list-heading{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e4e9ed;gap:12px}
.customer-list-heading h2{font-size:16px;margin:0;color:#23394a}.customer-list-heading h2 span{font-weight:400;color:#718493;margin-left:6px}.customer-list-heading small{color:#798b98;font-size:12px}
.main[data-view=customers] .customer-list-table{margin:0;border:0;border-radius:0;max-height:calc(100dvh - 330px);min-height:180px;overflow:auto}
.main[data-view=customers] .customer-list-table table{font-size:13px;width:100%;border-collapse:separate;border-spacing:0}
.main[data-view=customers] .customer-list-table th{position:sticky;top:0;z-index:2;background:#f2f5f7;color:#526775;font-size:12px;font-weight:600;padding:11px 12px;white-space:nowrap;border-bottom:1px solid #cdd8df}
.main[data-view=customers] .customer-list-table td{padding:10px 12px;vertical-align:middle;border-bottom:1px solid #e6ebef;color:#344c5d;line-height:1.45;height:auto}
.main[data-view=customers] .customer-list-table tbody tr:hover td{background:#f2f8fd}
.main[data-view=customers] .customer-list-table td:nth-child(1){min-width:185px;max-width:260px}
.main[data-view=customers] .customer-list-table td:nth-child(1)>strong{font-size:14px;font-weight:600;color:#243e51;display:block}
.customer-identity-meta{display:flex;align-items:center;gap:8px;margin-top:3px}.customer-identity-meta .uid{display:inline;margin:0;font-size:11px;color:#7b8d99}.customer-intent-label{font-size:10px;color:#946614;background:#fff5dc;padding:1px 5px;border-radius:3px}
.main[data-view=customers] .customer-list-table .customer-duplicate-hint{margin:4px 0 0;font-size:11px}
.main[data-view=customers] .customer-duplicate-hint>summary{padding:1px 5px;border:0;border-radius:3px;background:#fff4df;color:#926722;line-height:1.6}
.main[data-view=customers] .customer-duplicate-hint>div{padding:8px;margin:4px 0}
.main[data-view=customers] .customer-list-table .guide-badge{padding:1px 5px;font-size:10px;line-height:1.5;margin-top:3px}
.main[data-view=customers] .customer-list-table .inline-select{min-height:30px;height:30px;padding:3px 25px 3px 8px;font-size:12px;border-radius:4px;width:100px;min-width:0;box-shadow:none}
.main[data-view=customers] .customer-list-table .customer-category{width:108px;max-width:108px;text-overflow:ellipsis;background-color:#fff;border-color:#cbd7df;color:#294b62}
.main[data-view=customers] .customer-list-table td:nth-child(2){white-space:nowrap;font-variant-numeric:tabular-nums;min-width:145px}
.main[data-view=customers] .customer-list-table td:nth-child(11){min-width:115px}.main[data-view=customers] .customer-list-table .muted{font-size:11px;margin-top:3px;color:#8795a0}
.main[data-view=customers] .customer-list-table td:nth-child(8){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.main[data-view=customers] .customer-list-table td:nth-child(12){font-size:11px;white-space:nowrap;color:#7e909d}
.main[data-view=customers] .customer-list-table td:last-child{white-space:nowrap}.main[data-view=customers] .customer-list-table button{min-height:26px;height:26px;padding:2px 6px;font-size:12px}.main[data-view=customers] .customer-list-table .pin{font-size:18px;background:none;border:0;color:#7895a7}.main[data-view=customers] .customer-list-table .link{color:#1670aa}
.customer-list-panel>p.muted{font-size:11px;padding:12px 20px;margin:0;background:#fafcfd;border-top:1px solid #e5ebef}
@media(max-width:700px){.customer-list-heading{padding:12px}.customer-list-heading small{display:none}.main[data-view=customers] .customer-list-table{max-height:none}}

.customer-name-row{display:flex;align-items:center;gap:5px;white-space:nowrap}.customer-name-row strong{font-size:14px;font-weight:600;color:#243e51}.main[data-view=customers] .customer-name-row .pin{padding:0;width:20px;min-width:20px}.main[data-view=customers] .customer-list-table td:nth-child(9){white-space:nowrap}.main[data-view=customers] .customer-list-table th:nth-child(8){text-align:right}

.main[data-view=customers] .customer-list-table .customer-category[data-saved-value="A"]{background-color:#e8f2ff!important;color:#245e9b!important;border-color:#b9d3f1}
.main[data-view=customers] .customer-list-table .customer-category[data-saved-value="B"]{background-color:#e4f4ee!important;color:#246a53!important;border-color:#afd8c7}
.main[data-view=customers] .customer-list-table .customer-category[data-saved-value="C"]{background-color:#f0eaff!important;color:#6b4699!important;border-color:#d2bfea}
.main[data-view=customers] .customer-list-table .customer-category[data-saved-value="D"]{background-color:#fff2db!important;color:#936419!important;border-color:#ebcd95}
.main[data-view=customers] .customer-list-table .customer-category[data-saved-value="E"]{background-color:#fce9ee!important;color:#a04766!important;border-color:#e9bfcd}
.main[data-view=customers] .customer-list-table .customer-category[data-saved-value=""]{background-color:#f3f5f7!important;color:#7b8994!important;border-color:#d9e0e6}

.customer-period-note{grid-column:1/-1;font-size:11px;color:#7d8c97;margin:0 0 4px;line-height:1.5}
