/* Custom Styles & Clean Print Formatting for Scorecard */

@media print {
    header, footer, nav, button, .ad-slot-container, #copyShareBtn {
        display: none !important;
    }
    body {
        background: white !important;
        color: black !important;
        padding: 0 !important;
        margin: 0 !important;
    }
    .shadow-sm, .shadow-md, .shadow-xl {
        box-shadow: none !important;
    }
    .border {
        border-color: #e2e8f0 !important;
    }
}

/* Custom Scrollbar */
::-webkit-scrollbar {
    width: 8px;
}
::-webkit-scrollbar-track {
    background: transparent;
}
::-webkit-scrollbar-thumb {
    background: #cbd5e1;
    border-radius: 4px;
}
.dark ::-webkit-scrollbar-thumb {
    background: #334155;
}
