.ef-owned-favorites{width:100%;max-width:none;padding:110px 0 40px;color:#183153;min-height:60vh}
.ef-owned-favorites .ef-account-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px}
.ef-owned-favorites .hp-page__content{min-width:0}
.ef-owned-favorites .hp-page__content .ef-listing-grid{display:grid;gap:12px}
.ef-owned-favorites .ef-listing-grid>*{width:100%;min-width:0}
.ef-owned-favorites .est-listing-card{height:auto;min-height:260px}
.ef-owned-favorites .est-listing-card__inner{min-height:260px}
.ef-owned-favorites .hp-menu ul{list-style:none;padding:0;margin:0}
.ef-owned-favorites .hp-menu a{display:block;padding:10px 12px}
.ef-owned-favorites .current-menu-item a{font-weight:700;background:#eef4ff;border-radius:8px}
.ef-favorite-feedback{min-height:1.5em;margin:10px 0;color:#183153}
.ef-favorite-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);max-width:90vw;background:white;border:1px solid #ccdafa;border-radius:8px;padding:12px 18px;z-index:10000;box-shadow:0 3px 16px #0002}
[data-ef-favorite][aria-busy=true]{opacity:.6;cursor:wait}
.ef-favorites-pagination{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}
.ef-favorites-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;width:auto;height:auto;padding:8px 12px;border:1px solid #ccdafa;border-radius:6px;line-height:1.3}
.ef-owned-favorites .ef-favorites-pagination .page-numbers.current{background:#0754f9;color:white}
@media(max-width:900px){.ef-owned-favorites{padding-top:85px}}

/* Используется общая продовская сетка: пять колонок на десктопе и две на телефоне. */
.ef-owned-favorites .ef-favorite-feedback:empty{display:none}
@media(max-width:599px){.ef-owned-favorites .est-listing-card,.ef-owned-favorites .est-listing-card__inner{min-height:220px}}
