/* FISINGCLUB PATCH 30.0.53.9: AUTO COLLAPSE NEARBY SEARCH CONTROLS */
.fc-map-explorer .map-search-controls[hidden],
.fc-map-explorer .map-nearby-summary[hidden]{display:none!important}

.fc-map-explorer .map-nearby-summary{
    display:grid;
    grid-template-columns:minmax(0,1fr) 42px;
    align-items:center;
    gap:12px;
    width:100%;
    padding:15px 16px 14px 18px;
    border:0;
    border-bottom:1px solid #dbe7eb;
    background:linear-gradient(135deg,#0d8b68,#087766);
    color:#fff;
    text-align:left;
    cursor:pointer;
    box-shadow:0 8px 20px rgba(8,119,102,.18)
}
.fc-map-explorer .map-nearby-summary:hover,
.fc-map-explorer .map-nearby-summary:focus-visible{
    outline:0;
    background:linear-gradient(135deg,#0b7f61,#066d5d)
}
.fc-map-explorer .map-nearby-summary-copy{display:grid;gap:2px;min-width:0}
.fc-map-explorer .map-nearby-summary-copy small{
    color:rgba(255,255,255,.76);
    font-size:.64rem;
    font-weight:900;
    letter-spacing:.08em
}
.fc-map-explorer .map-nearby-summary-copy strong{
    overflow:hidden;
    color:#fff;
    font-size:.98rem;
    line-height:1.35;
    text-overflow:ellipsis;
    white-space:nowrap
}
.fc-map-explorer .map-nearby-summary-copy em{
    overflow:hidden;
    color:rgba(255,255,255,.84);
    font-size:.72rem;
    font-style:normal;
    line-height:1.35;
    text-overflow:ellipsis;
    white-space:nowrap
}
.fc-map-explorer .map-nearby-summary-arrow{
    position:relative;
    width:38px;
    height:38px;
    border-radius:50%;
    background:rgba(255,255,255,.16)
}
.fc-map-explorer .map-nearby-summary-arrow::before{
    content:"";
    position:absolute;
    left:50%;
    top:46%;
    width:10px;
    height:10px;
    border-right:3px solid #fff;
    border-bottom:3px solid #fff;
    transform:translate(-50%,-60%) rotate(45deg)
}

@media (min-width:761px){
    .fc-map-explorer .map-filter-panel{
        overflow:hidden!important
    }
    .fc-map-explorer .map-search-controls{
        flex:0 1 auto;
        min-height:0;
        overflow-y:auto;
        overflow-x:hidden;
        overscroll-behavior:contain
    }
    .fc-map-explorer.is-search-controls-collapsed .map-search-guide{
        display:none!important
    }
    .fc-map-explorer.is-search-controls-collapsed .map-result-list{
        flex:1 1 auto;
        min-height:0;
        max-height:none;
        overflow-y:auto
    }
    .fc-map-explorer .map-result-list{
        scrollbar-width:auto;
        scrollbar-color:#86aab6 #edf3f5
    }
    .fc-map-explorer .map-result-list::-webkit-scrollbar{
        width:13px
    }
    .fc-map-explorer .map-result-list::-webkit-scrollbar-track{
        background:#edf3f5
    }
    .fc-map-explorer .map-result-list::-webkit-scrollbar-thumb{
        min-height:48px;
        border:3px solid #edf3f5;
        border-radius:999px;
        background:#86aab6
    }
    .fc-map-explorer .map-result-list::-webkit-scrollbar-thumb:hover{
        background:#638d9b
    }
}

@media (max-width:760px){
    .fc-map-explorer[data-mobile-view="list"] .map-filter-panel{
        height:min(74vh,720px);
        min-height:520px;
        overflow:hidden
    }
    .fc-map-explorer[data-mobile-view="list"] .map-search-controls{
        flex:0 1 auto;
        min-height:0;
        overflow-y:auto
    }
    .fc-map-explorer[data-mobile-view="list"].is-search-controls-collapsed .map-result-list{
        flex:1 1 auto;
        min-height:0;
        overflow-y:auto
    }
}
