
/* # Overview-specific partials extracted for clarity */
@import "/static/companies/css/overview/beats.css";
@import "/static/companies/css/overview/fairvalue.css";
@import "/static/companies/css/overview/hero.css";
@import "/static/companies/css/overview/next_events.css";
@import "/static/companies/css/overview/quick_facts.css";
@import "/static/companies/css/overview/receipts.css";
@import "/static/companies/css/overview/scores.css";

#snackbar {
    visibility: hidden;
    min-width: 180px;
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    color: var(--bs-body-color);
    text-align: center;
    border-radius: .5rem;
    padding: .5rem .75rem;
    position: fixed;
    z-index: 9999;
    left: 50%;
    transform: translateX(-50%);
    bottom: 20px;
    box-shadow: 0 8px 30px -10px rgba(0, 0, 0, .35);
    opacity: 0;
    transition: opacity .18s ease;
}

#snackbar.show {
    visibility: visible;
    opacity: 1;
}

/* Print: keep hero and essentials */
@media print {

    header,
    nav,
    .sidebar,
    #peers-teaser,
    .kpi-grid,
    footer {
        display: none !important;
    }

    #overview {
        page-break-after: avoid;
    }
}
