@import '_content/Blazor.Bootstrap/Blazor.Bootstrap.olwso25aue.bundle.scp.css';

/* /Components/Layout/MainLayout.razor.rz.scp.css */
/* MainLayout Styles - OMNI Networks */

#blazor-error-ui[b-nbss174ndl] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

#blazor-error-ui .dismiss[b-nbss174ndl] {
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
}
/* /Components/Pages/CoverageMap.razor.rz.scp.css */
/* Benefits notice callout */
.coverage-notice[b-yzvicqb04f] {
    background-color: #fff8e6;
    border: 1px solid #f0d071;
    border-left: 4px solid #d39e00;
    color: #664d03;
    border-radius: 8px;
    padding: 1rem 1.25rem;
    margin-bottom: 2rem;
}
.section-title[b-yzvicqb04f] {
    line-height: 1.5;
}
    .coverage-notice i[b-yzvicqb04f] {
        color: #d39e00;
    }
    /* Tab strip — horizontally scrollable on small screens */
    .coverage-tabs[b-yzvicqb04f] {
        overflow-x: auto;
        overflow-y: hidden;
    }

        .coverage-tabs .nav-link[b-yzvicqb04f] {
            color: var(--omni-blue);
            font-weight: 500;
            white-space: nowrap;
        }

            .coverage-tabs .nav-link.active[b-yzvicqb04f] {
                color: var(--omni-white);
                background-color: var(--omni-blue);
                border-color: var(--omni-blue);
            }

            .coverage-tabs .nav-link:focus-visible[b-yzvicqb04f] {
                outline: 3px solid var(--omni-blue-light);
                outline-offset: 2px;
            }
    /* Clickable map (opens lightbox) */
    .coverage-map-button[b-yzvicqb04f] {
        border: none;
        background: transparent;
        padding: 0;
        cursor: zoom-in;
        border-radius: 12px;
        display: inline-block;
        max-width: 100%;
    }

        .coverage-map-button:focus-visible[b-yzvicqb04f] {
            outline: 3px solid var(--omni-blue-light);
            outline-offset: 4px;
        }

    .coverage-map-img[b-yzvicqb04f] {
        max-width: 100%;
        height: auto;
        max-height: 65vh;
        border-radius: 12px;
        box-shadow: 0 4px 15px var(--omni-shadow);
        transition: transform 0.3s ease;
    }

    .coverage-map-button:hover .coverage-map-img[b-yzvicqb04f] {
        transform: scale(1.01);
    }
    /* Lightbox modal image */
    .coverage-modal-body[b-yzvicqb04f] {
        overflow: auto;
        max-height: 80vh;
        text-align: center;
    }

    .coverage-modal-img[b-yzvicqb04f] {
        width: 100%;
        height: auto;
    }
