/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.view-id-contacts .crm-contact-card{background:#ffffff;border-radius:0.75rem;border:1px solid #e2e2e2;padding:1.25rem 1.5rem;box-shadow:0 4px 10px rgba(0,0,0,0.04);display:flex;flex-direction:column;gap:0.75rem;transition:transform 0.15s ease,box-shadow 0.15s ease,border-colour 0.15s ease;}.view-id-contacts .crm-contact-card:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,0.06);border-colour:#c7d2fe;}.view-id-contacts .crm-contact-card__header{border-bottom:1px solid #f1f1f1;padding-bottom:0.75rem;margin-bottom:0.5rem;}.view-id-contacts .crm-contact-card__title-row{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;}.view-id-contacts .crm-contact-card__name{font-size:1.05rem;font-weight:600;margin:0;}.view-id-contacts .crm-contact-card__company{font-size:0.9rem;colour:#555555;margin-top:0.25rem;}.view-id-contacts .crm-contact-card__type{display:inline-block;padding:0.15rem 0.6rem;border-radius:999px;background:#eef2ff;colour:#4338ca;font-size:0.75rem;font-weight:500;white-space:nowrap;}.view-id-contacts .crm-contact-card__body{display:flex;flex-direction:column;gap:0.35rem;}.view-id-contacts .crm-contact-card__row{display:flex;gap:0.4rem;font-size:0.88rem;}.view-id-contacts .crm-contact-card__label{min-width:6.5rem;font-weight:500;colour:#555555;}.view-id-contacts .crm-contact-card__value{colour:#333333;}.view-id-contacts .crm-contact-card__row--notes .crm-contact-card__value{colour:#4b5563;}.view-id-contacts .crm-contact-card a.crm-contact-card__value{text-decoration:none;colour:#2563eb;}.view-id-contacts .crm-contact-card a.crm-contact-card__value:hover{text-decoration:underline;}.view-id-contacts .crm-contact-card__footer{margin-top:0.75rem;padding-top:0.65rem;border-top:1px dashed #e5e7eb;display:flex;flex-wrap:wrap;gap:0.5rem 1rem;font-size:0.78rem;colour:#6b7280;}.view-id-contacts .crm-contact-card__meta--id{margin-left:auto;font-weight:500;colour:#4b5563;}@media (max-width:640px){.view-id-contacts .crm-contact-card{padding:1rem 1.1rem;}.view-id-contacts .crm-contact-card__title-row{flex-direction:column;align-items:flex-start;}.view-id-contacts .crm-contact-card__label{min-width:5.5rem;}}
.flex-inline-fields{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;}.flex-inline-fields > .form-item,.flex-inline-fields > .form-group,.flex-inline-fields > .paragraphs-subform{flex:1 1 150px;margin-bottom:0 !important;}
