.page-contacts .contacts-shell{gap:16px;min-width:0;flex-shrink:0}.contacts-shell>.wz-page-navigation{margin-bottom:8px}.contacts-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;flex-shrink:0}.contacts-heading{min-width:0}.contacts-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.contacts-title-row h2{font-size:24px!important;line-height:1.35!important;letter-spacing:-.025em;font-weight:700;margin:0}.contacts-heading p{font-size:13px!important;color:#64748b;line-height:1.6!important;margin:7px 0 0}.contacts-result-count{display:inline-flex;align-items:center;font-size:12px;font-weight:600;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:4px 10px;white-space:nowrap}.contacts-page-actions,.contacts-utilities{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.contacts-utilities{padding-right:12px;border-right:1px solid #e2e8f0}.contacts-page-actions .btn{min-height:38px;border-radius:9px;white-space:nowrap;font-size:13px}.contacts-page-actions .icon-action-btn{width:38px}.contacts-text-action{display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid #e2e8f0;background:#fff;color:#475569}.contacts-new-action{display:inline-flex;align-items:center;gap:8px;padding:0 15px;font-weight:600}.contacts-page-actions svg{width:16px;height:16px}.contacts-shell .contacts-surface{border-radius:14px;box-shadow:0 1px 2px #0f172a04}.contacts-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:12px;font-weight:600;color:#64748b}.contacts-filter-heading>span,.contacts-clear-filters{display:inline-flex;align-items:center;gap:7px}.contacts-clear-filters{color:var(--primary-color,#475569);text-decoration:none}.contacts-clear-filters:hover{text-decoration:underline}.contacts-filter-card .contacts-search-field{background:#f8fafc}.contacts-filter-card .contacts-search-field,.contacts-filter-card .contacts-select{border-radius:9px}.contacts-filter-card .contacts-select{min-width:0;max-width:100%}.contacts-filter-card .contacts-search-input{min-width:0;width:100%}.contacts-list-card .contacts-table{font-size:13px}.contacts-list-card .contacts-table th{padding:12px 16px;font-size:11px!important;letter-spacing:.025em;text-transform:none!important;background:#f8fafc;color:#64748b}.contacts-list-card .contacts-table td{padding:13px 16px}.contacts-list-card .contacts-table th:first-child,.contacts-list-card .contacts-table td:first-child{width:44px;padding-right:4px}.contacts-list-card .contacts-table td:nth-child(2){min-width:250px}.contacts-list-card .contacts-table .avatar{width:36px;height:36px;box-shadow:none}.contacts-list-card .contacts-table .font-semibold{font-size:13px}.contacts-list-card .contacts-table tbody tr:hover{background:#f8fafc}.contacts-list-card .contacts-table .icon-action-btn{border-color:transparent;background:transparent}.contacts-list-card .contacts-table .icon-action-btn:hover{background:#eef2f6;border-color:#e2e8f0}.contacts-list-card .contacts-table .icon-action-btn-danger{color:#dc2626}.contacts-list-card .contacts-pagination{background:#fff;padding:14px 18px}.contacts-batch{flex-wrap:wrap;gap:12px}.contacts-batch>div{flex-wrap:wrap}.contacts-mobile-item{margin:0;border:0;border-radius:0;padding:16px}.dark .contacts-heading p,.dark .contacts-filter-heading{color:#94a3b8}.dark .contacts-result-count{color:#cbd5e1;background:#1e293b;border-color:#334155}.dark .contacts-utilities{border-color:#334155}.dark .contacts-text-action{background:#111827;border-color:#334155;color:#cbd5e1}.dark .contacts-filter-card .contacts-search-field,.dark .contacts-list-card .contacts-table th{background:#0f172a;color:#94a3b8}.dark .contacts-list-card .contacts-table tbody tr:hover,.dark .contacts-list-card .contacts-table .icon-action-btn:hover{background:#1e293b}.dark .contacts-list-card .contacts-pagination{background:#111111}@media(max-width:1023px){.contacts-intro{align-items:flex-start}.contacts-page-actions{width:100%;justify-content:space-between}.contacts-filter-card .contacts-filters-form{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:640px){.contacts-title-row h2{font-size:21px!important}.contacts-heading p{max-width:310px}.contacts-page-actions{gap:10px}.contacts-utilities{gap:5px;border:0;padding:0}.contacts-text-action{width:36px;padding:0;justify-content:center}.contacts-text-action span{display:none}.contacts-page-actions .icon-action-btn{width:36px}.contacts-new-action{padding:0 12px}.contacts-filter-card{padding:14px!important}.contacts-filter-heading{font-size:11px}.contacts-result-count{font-size:11px}.contacts-intro{gap:14px}}
