/* Contacts (CRM table) */
table.crm td { vertical-align: top; }
table.crm .orgn { font-weight: 500; }
table.crm tr.grp td { background: #F9F9FB; font-size: 13px; font-weight: 600; padding: 8px 12px; color: var(--ink); }
@media (max-width: 720px) {
  .bar nav a[data-view="market"] { display: none; }
  .bar nav a[data-view="contacts"] { --ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='3.5'/%3E%3Cpath d='M5 20c.8-3.6 3.6-5.5 7-5.5s6.2 1.9 7 5.5'/%3E%3C/svg%3E"); }
}
.filters .seg { flex-wrap: nowrap; overflow-x: auto; max-width: 100%; } .filters .seg button { white-space: nowrap; }
