.customer-list{padding:16px!important}.customer-list .table-toolbar{display:flex;align-items:center;gap:12px;padding:0!important;margin-bottom:12px;flex-wrap:wrap}.customer-list .search-input{flex:1;min-width:180px;max-width:none}.customer-list .search-input input{width:100%;min-width:0}.customer-count{color:var(--text-secondary);font-size:13px;white-space:nowrap}.customer-list .data-lifecycle-toolbar{margin:0;padding:0;border:0;flex-wrap:wrap}.customer-list .data-lifecycle-toolbar label{display:flex;align-items:center;gap:8px;white-space:nowrap}.customer-table{width:100%;table-layout:fixed;border-collapse:collapse}.customer-table th,.customer-table td{padding:6px 12px!important;border-bottom:1px solid var(--border-subtle);font-size:14px;text-align:left}.customer-table tbody tr{height:48px;cursor:pointer}.customer-table tbody tr:hover{background:var(--surface-muted)}.customer-table th.customer-check{width:44px}.customer-table th.customer-actions-col{width:144px;text-align:right}.customer-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;text-align:left;color:var(--text-primary)}.customer-phone{font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.customer-actions{display:flex;justify-content:flex-end;gap:5px;align-items:center}.customer-actions>.btn,.customer-actions .customer-menu-trigger{display:flex;align-items:center;justify-content:center;padding:6px!important;min-width:34px!important;width:34px;min-height:34px!important;height:34px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface);color:var(--text-primary)}.customer-actions svg{width:18px;height:18px}.customer-actions .wa-button{color:var(--success-text)}.customer-actions .btn:disabled{opacity:.5;cursor:not-allowed}.customer-menu-trigger{font-size:24px!important;list-style:none}.customer-list details[data-action-menu]>div{display:none}.customer-list .data-row-check{margin:0;display:flex}.customer-list .pagination{margin-top:12px;display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--text-secondary)}.customer-list .pagination>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.customer-list .pagination label{display:flex;align-items:center;gap:6px}.customer-list .pagination select{width:auto}.customer-mobile{display:none}.customer-compact-menu .btn{display:flex;align-items:center;gap:10px;min-height:42px}.customer-compact-menu svg{width:18px;height:18px}.customer-compact-menu .data-life-archive{color:var(--warning-text)}.customer-compact-menu .data-life-delete,.customer-compact-menu .data-life-force_delete{color:var(--danger-text)}.customer-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-detail-facts dt{color:var(--text-secondary);font-size:13px}.customer-detail-facts dd{margin:4px 0;overflow-wrap:anywhere}.customer-detail-section{padding-block:12px;border-bottom:1px solid var(--border-subtle)}.customer-detail-section p{white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:600px){.customer-list{padding:12px!important}.customer-desktop{display:none}.customer-mobile{display:grid;gap:8px}.customer-mobile article{padding:10px;border:1px solid var(--border-subtle);border-radius:10px}.customer-mobile-title,.customer-mobile-bottom{display:flex;align-items:center;gap:8px;min-width:0}.customer-mobile-bottom{justify-content:space-between;margin-top:6px}.customer-mobile-title .customer-name{flex:1}.customer-actions>.btn,.customer-actions .customer-menu-trigger{width:38px;min-height:38px!important;height:38px}.customer-list .search-input{flex-basis:100%}.customer-detail-facts{grid-template-columns:1fr}.customer-phone{font-size:13px}}
.customer-list .customer-name{min-height:34px;padding:0!important;line-height:1.4}.customer-list .data-row-check{min-height:0;padding:0}.customer-list .data-row-check input{width:18px;height:18px;min-height:0;margin:0}
@media(max-width:600px){.customer-mobile,.customer-mobile article{min-width:0;max-width:100%}.customer-mobile-title .customer-name{width:0;min-width:0}.customer-mobile-bottom .customer-phone{min-width:0;overflow:hidden;text-overflow:ellipsis}.customer-mobile-bottom .customer-actions{flex-shrink:0}.customer-mobile .data-row-check{flex-shrink:0}}
