/* MarioBertulli App - Custom styles */

/* Scrollbar */
::-webkit-scrollbar {
    width: 6px;
}
::-webkit-scrollbar-track {
    background: transparent;
}
::-webkit-scrollbar-thumb {
    background: #d1d5db;
    border-radius: 3px;
}
::-webkit-scrollbar-thumb:hover {
    background: #9ca3af;
}

/* KPI Cards */
.kpi-card {
    transition: box-shadow 0.2s ease, transform 0.15s ease;
}
.kpi-card:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    transform: translateY(-1px);
}

/* Table sorting indicator */
th[data-sortable] {
    cursor: pointer;
    user-select: none;
}
th[data-sortable]:hover {
    background-color: #f3f4f6;
}
th[data-sort="asc"]::after {
    content: ' \25B2';
    font-size: 0.65em;
}
th[data-sort="desc"]::after {
    content: ' \25BC';
    font-size: 0.65em;
}

/* Date picker styling */
input[type="date"] {
    color-scheme: light;
}
