/* Custom Scrollbar Styles */
::-webkit-scrollbar {
    width: 12px;
    height: 12px;
}

::-webkit-scrollbar-track {
    background: var(--color-surface);
    border-radius: 6px;
}

::-webkit-scrollbar-thumb {
    background: var(--color-accent-solid);
    border-radius: 6px;
    border: 2px solid var(--color-surface);
}

::-webkit-scrollbar-thumb:hover {
    background: #d4af37;
}

::-webkit-scrollbar-corner {
    background: var(--color-surface);
}

/* Sidebar spezifische Scrollbars */
.sidebar::-webkit-scrollbar {
    width: 8px;
}

.sidebar::-webkit-scrollbar-track {
    background: transparent;
}

.sidebar::-webkit-scrollbar-thumb {
    background: rgba(212, 175, 55, 0.3);
    border-radius: 4px;
    border: none;
}

.sidebar::-webkit-scrollbar-thumb:hover {
    background: rgba(212, 175, 55, 0.5);
}

/* Content-Bereich Scrollbars */
.content::-webkit-scrollbar {
    width: 10px;
}

.content::-webkit-scrollbar-track {
    background: var(--color-surface);
}

.content::-webkit-scrollbar-thumb {
    background: var(--color-accent-solid);
    border-radius: 5px;
}

.content::-webkit-scrollbar-thumb:hover {
    background: #d4af37;
}

/* Table Scrollbars */
.data-table::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

.data-table::-webkit-scrollbar-track {
    background: var(--color-surface);
}

.data-table::-webkit-scrollbar-thumb {
    background: var(--color-accent-solid);
    border-radius: 4px;
}

.data-table::-webkit-scrollbar-thumb:hover {
    background: #d4af37;
}

/* Inventory Sheet Scrollbars */
.inventory-sheet::-webkit-scrollbar {
    width: 12px;
    height: 12px;
}

.inventory-sheet::-webkit-scrollbar-track {
    background: var(--color-surface);
    border-radius: 6px;
}

.inventory-sheet::-webkit-scrollbar-thumb {
    background: var(--color-accent-solid);
    border-radius: 6px;
    border: 2px solid var(--color-surface);
}

.inventory-sheet::-webkit-scrollbar-thumb:hover {
    background: #d4af37;
}

.inventory-sheet .table-wrapper::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

.inventory-sheet .table-wrapper::-webkit-scrollbar-track {
    background: transparent;
}

.inventory-sheet .table-wrapper::-webkit-scrollbar-thumb {
    background: rgba(212, 175, 55, 0.5);
    border-radius: 4px;
}

.inventory-sheet .table-wrapper::-webkit-scrollbar-thumb:hover {
    background: rgba(212, 175, 55, 0.7);
}

/* Pagination Scrollbars */
.table-pagination::-webkit-scrollbar {
    height: 6px;
}

.table-pagination::-webkit-scrollbar-track {
    background: transparent;
}

.table-pagination::-webkit-scrollbar-thumb {
    background: rgba(212, 175, 55, 0.3);
    border-radius: 3px;
}

.table-pagination::-webkit-scrollbar-thumb:hover {
    background: rgba(212, 175, 55, 0.5);
}
