
        .filter-hidden {
            display: none !important;
            /* Completely hide the element */
        }

        #coverage-status .border {
            background: rgba(255, 255, 255, 0.9);
        }

        /* Search area fibre available styling */
        #searcharea.fibre-available {
            background-color: #28a745 !important;
            color: white !important;
            border: 2px solid #1e7e34 !important;
            transition: all 0.3s ease;
        }

        #searcharea.fibre-available .form-control {
            background-color: rgba(255, 255, 255, 0.9) !important;
            color: #333 !important;
            border: 1px solid rgba(255, 255, 255, 0.5) !important;
        }

        #searcharea.fibre-available .form-control::placeholder {
            color: #666 !important;
        }

        /* Map expansion animation */
        #map {
            transition: min-height 0.3s ease;
        }

        /* Coverage status responsive grid */
        #coverage-status .row {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
        }

        #coverage-status .col-6.col-md-3 {
            flex: 0 0 auto;
        }

        /* Hide columns smoothly */
        #coverage-status .col-6.col-md-3 {
            transition: all 0.3s ease;
        }

        /* Package visibility system */
        .package.coverage-hidden,
        .package.filter-hidden {
            display: none !important;
        }

        .package.coverage-visible.filter-visible,
        .package.coverage-visible:not(.filter-hidden) {
            display: block !important;
        }

        /* Default state - show packages that are not explicitly hidden */
        .package:not(.coverage-hidden):not(.filter-hidden) {
            display: block;
        }