.fc-home-v4 .fc-favorites-enhanced{position:relative;isolation:isolate;z-index:4}
.fc-home-v4 .fc-favorites-enhanced .fc-home-section-title{position:relative;padding-right:50px}
.fc-home-v4 .fc-favorites-toggle{position:absolute;right:0;top:50%;transform:translateY(-50%);width:38px;height:36px;border:1px solid #cfe3fb;background:#eaf4ff;color:#146cc7;border-radius:12px;font-size:30px;line-height:1;cursor:pointer;display:grid;place-items:center}
.fc-home-v4 .fc-favorites-enhanced .fc-home-favorite-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}
.fc-home-v4 .fc-favorites-enhanced:not(.fc-favorites-open) .fc-home-favorite:nth-child(n+7){display:none!important}
.fc-home-v4 .fc-favorites-open{z-index:50}
.fc-home-v4 .fc-favorites-open .fc-home-favorite-grid{position:absolute;left:0;right:0;top:42px;margin-top:0!important;padding:16px 24px 22px;background:white;border:1px solid #dceafa;border-top:0;border-radius:0 0 19px 19px;box-shadow:0 20px 32px #123e6a2b;max-height:min(60vh,510px);overflow-y:auto;z-index:60}
.fc-home-v4 .fc-fav-dragging{opacity:.55;outline:2px dashed #237fd6;cursor:grabbing!important}
.fc-home-v4 .fc-favorites-enhanced .fc-home-favorite{touch-action:pan-y}
@media(max-width:800px){.fc-home-v4 .fc-favorites-enhanced .fc-home-favorite-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.fc-home-v4 .fc-favorites-enhanced:not(.fc-favorites-open) .fc-home-favorite:nth-child(n+4){display:none!important}.fc-home-v4 .fc-favorites-open .fc-home-favorite-grid{padding:10px 12px;max-height:55vh}}

/* Six horizontal icon+label buttons and a narrow arrow in the same row. */
.fc-home-v4 .fc-favorites-enhanced .fc-home-section-title{padding-right:0}
.fc-home-v4 .fc-favorites-enhanced .fc-home-favorite-grid{grid-template-columns:repeat(6,minmax(0,1fr)) 46px!important;align-items:stretch}
.fc-home-v4 .fc-favorites-enhanced .fc-home-favorite{flex-direction:row!important;gap:10px!important;min-height:62px!important;padding:8px 10px!important;justify-content:center!important;white-space:nowrap}
.fc-home-v4 .fc-favorites-enhanced .fc-home-favorite .fc-home-favorite-symbol{display:none!important}
.fc-home-v4 .fc-favorites-enhanced .fc-home-favorite>.fc-user-icon{width:27px;height:27px;flex-shrink:0}
.fc-home-v4 .fc-favorites-enhanced .fc-home-favorite>span:last-child{font-size:14px;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis}
.fc-home-v4 .fc-favorites-enhanced .fc-favorites-toggle{position:static;transform:none;grid-column:7;grid-row:1;width:46px;height:100%;min-height:62px;border-radius:14px;align-self:stretch}
.fc-home-v4 .fc-favorites-enhanced .fc-home-favorite:nth-child(6n + 1){grid-column:1}
.fc-home-v4 .fc-favorites-enhanced .fc-home-favorite:nth-child(6n + 2){grid-column:2}
.fc-home-v4 .fc-favorites-enhanced .fc-home-favorite:nth-child(6n + 3){grid-column:3}
.fc-home-v4 .fc-favorites-enhanced .fc-home-favorite:nth-child(6n + 4){grid-column:4}
.fc-home-v4 .fc-favorites-enhanced .fc-home-favorite:nth-child(6n + 5){grid-column:5}
.fc-home-v4 .fc-favorites-enhanced .fc-home-favorite:nth-child(6n + 6){grid-column:6}
.fc-home-v4 .fc-favorites-open .fc-home-favorite-grid{top:42px!important;padding-top:0!important;grid-auto-rows:minmax(62px,auto)}
@media(max-width:800px){.fc-home-v4 .fc-favorites-enhanced .fc-home-favorite-grid{grid-template-columns:repeat(3,minmax(0,1fr)) 36px!important}.fc-home-v4 .fc-favorites-enhanced .fc-home-favorite:nth-child(n){grid-column:auto}.fc-home-v4 .fc-favorites-enhanced .fc-favorites-toggle{grid-column:4;min-height:56px;width:36px}.fc-home-v4 .fc-favorites-enhanced .fc-home-favorite{min-height:56px!important;gap:4px!important;padding:4px!important}.fc-home-v4 .fc-favorites-enhanced .fc-home-favorite>.fc-user-icon{width:20px;height:20px}.fc-home-v4 .fc-favorites-enhanced .fc-home-favorite>span:last-child{font-size:10px}}

/* Keep the collapse control outside the moving overlay, always clickable. */
.fc-home-v4 .fc-favorites-enhanced{position:relative}
.fc-home-v4 .fc-favorites-enhanced .fc-home-favorite-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;padding-right:60px!important}
.fc-home-v4 .fc-favorites-enhanced>.fc-favorites-toggle{position:absolute!important;right:24px!important;top:54px!important;transform:none!important;width:46px!important;height:62px!important;min-height:0!important;z-index:90!important;display:grid!important;grid-column:auto!important;grid-row:auto!important}
.fc-home-v4 .fc-favorites-open .fc-home-favorite-grid{padding-right:84px!important}
@media(max-width:800px){.fc-home-v4 .fc-favorites-enhanced .fc-home-favorite-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding-right:44px!important}.fc-home-v4 .fc-favorites-enhanced>.fc-favorites-toggle{right:12px!important;top:50px!important;width:36px!important;height:56px!important}.fc-home-v4 .fc-favorites-open .fc-home-favorite-grid{padding-right:54px!important}}


.fc-home-v4 .fc-fav-dragging{touch-action:none!important;user-select:none;-webkit-user-select:none;position:relative;z-index:95}
.fc-home-v4 .fc-home-favorite{-webkit-touch-callout:none}
