mzh-rating, mzh-address-info { display: flex; align-items: center; gap: var(--spacing-xs); min-width: 0; }
mzh-address-info { align-items: flex-start; gap: var(--spacing-sm); }
mzh-address-info > span { min-width: 0; }
mzh-address-info mzh-text { display: block; overflow-wrap: anywhere; }
mzh-contact-action { display: inline-flex; }
.mzh-contact-action__control { display: inline-flex; flex-direction: column; align-items: center; justify-content: center; gap: var(--spacing-xs); min-width: var(--control-height-md); min-height: var(--control-height-md); padding: var(--spacing-xs); border: 0; background: transparent; cursor: pointer; }
.mzh-contact-action__control:disabled { opacity: var(--opacity-disabled); cursor: not-allowed; }
.mzh-contact-action__control:focus-visible, .mzh-image-strip__item:focus-visible { outline: var(--border-width-strong) solid var(--color-border-brand); outline-offset: var(--spacing-xxs); }
mzh-image-strip { display: flex; gap: var(--spacing-sm); max-width: 100%; overflow-x: auto; }
.mzh-image-strip__item { display: block; flex: none; width: var(--image-strip-item-size); height: var(--image-strip-item-size); padding: 0; border: 0; border-radius: var(--radius-md); overflow: hidden; background: var(--color-bg-thumb); cursor: pointer; }
.mzh-image-strip__item mzh-image { width: 100%; height: 100%; }
mzh-reply-block { display: block; padding: var(--spacing-md); border-radius: var(--radius-md); background: var(--button-secondary-bg-pressed); overflow-wrap: anywhere; }
mzh-rating .mzh-atom-icon { width: var(--rating-stars-width); height: var(--rating-stars-height); }
