/* Filtri delle liste (Attivita', Contatti, Immobili) ripiegabili: solo telefono. Su desktop il pulsante non esiste. */
.crm-mf-toggle {
  display: none;
}

@media (max-width: 640px) {
  .crm-mf-toggle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100% !important;
    box-sizing: border-box;
    flex: 1 1 100%;
    margin: 0 0 12px;
    min-height: 44px;
  }

  .crm-mf-toggle::after {
    content: "▾";
    font-size: 14px;
    transition: transform 0.15s ease;
  }

  .crm-mf-toggle[aria-expanded="true"]::after {
    transform: rotate(180deg);
  }

  .crm-mf-collapsed {
    display: none !important;
  }
}

/* Solo telefono: testi da 9-10px portati a 12px (leggibilita'). */
@media (max-width: 640px) {
  main .text-\[10px\],
  .crm-property-code,
  .crm-property-deal,
  .crm-property-quality-label,
  .crm-property-state-pill,
  .crm-mini-btn,
  .crm-property-row .text-\[10px\] {
    font-size: 12px !important;
  }
}
