/* css/son-gezilenler.css */

/* Tema Değişkenleri (Açık Tema Varsayılan) */
:root {
    --rvdw-bg: #ffffff;
    --rvdw-border-color: #e9ecef;
    --rvdw-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.1);
    --rvdw-item-text-color: #343a40;
    --rvdw-item-hover-bg: #f8f9fa;
    --rvdw-item-hover-text: #16181b;
    --rvdw-divider-color: #e9ecef;
    --rvdw-link-color: #007bff;
    --rvdw-link-hover-bg: #f0f2f5;
    --rvdw-empty-text-color: #6c757d;
    --rvdw-icon-color: #6c757d;
}

/* Gece Modu Değişkenleri */
body:not(.light-theme) {
    --rvdw-bg: #2c3034;
    --rvdw-border-color: #3a3f44;
    --rvdw-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.2);
    --rvdw-item-text-color: #c9d1d9;
    --rvdw-item-hover-bg: #3a3f44;
    --rvdw-item-hover-text: #f0f6fc;
    --rvdw-divider-color: #3a3f44;
    --rvdw-link-color: #58a6ff;
    --rvdw-link-hover-bg: #3a3f44;
    --rvdw-empty-text-color: #8b949e;
    --rvdw-icon-color: #8b949e;
}

.recent-views-dropdown-wrapper .dropdown-menu {
    min-width: 300px;
    max-height: 380px;
    overflow-y: auto;
    background-color: var(--rvdw-bg);
    border: 1px solid var(--rvdw-border-color);
    border-radius: 0.375rem;
    box-shadow: var(--rvdw-shadow);
    padding: 0.5rem 0;
    margin-top: 0.25rem;
}

.recent-views-dropdown-wrapper .dropdown-item {
    display: block;
    width: 100%;
    padding: 0.65rem 1.25rem;
    clear: both;
    font-weight: 500;
    font-size: 0.9rem;
    color: var(--rvdw-item-text-color);
    text-align: inherit;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid var(--rvdw-divider-color);
    text-decoration: none;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}

.recent-views-dropdown-wrapper .dropdown-item:last-child {
    border-bottom: none;
}

.recent-views-dropdown-wrapper .dropdown-item:hover,
.recent-views-dropdown-wrapper .dropdown-item:focus {
    color: var(--rvdw-item-hover-text);
    background-color: var(--rvdw-item-hover-bg);
    text-decoration: none;
}

.recent-views-dropdown-wrapper .dropdown-divider {
    height: 0;
    margin: 0.25rem 0;
    overflow: hidden;
    border-top: 1px solid var(--rvdw-divider-color);
}

.recent-views-dropdown-wrapper .dropdown-more-link {
    display: block;
    padding: 0.75rem 1.25rem;
    color: var(--rvdw-link-color);
    text-align: center;
    font-weight: 600;
    font-size: 0.9rem;
    border-top: 1px solid var(--rvdw-divider-color);
    transition: background-color 0.2s ease-in-out;
}

.recent-views-dropdown-wrapper .dropdown-more-link:hover {
    background-color: var(--rvdw-link-hover-bg);
    text-decoration: none;
}

.recent-views-dropdown-wrapper .dropdown-more-link i {
    margin-right: 8px;
    color: var(--rvdw-icon-color);
    transition: color 0.2s ease-in-out;
}
.recent-views-dropdown-wrapper .dropdown-more-link:hover i {
    color: var(--rvdw-link-color);
}

.recent-views-dropdown-wrapper .dropdown-item-text {
    padding: 1rem 1.25rem;
    color: var(--rvdw-empty-text-color);
    text-align: center;
    font-style: italic;
    font-size: 0.9rem;
}
