a {
    text-decoration: none;
    color: #ffa585;
}

a:hover,
a:focus,
.navbar-light .nav-link {
    color: #ff5a1f;
}

a:focus,
a .navbar-light .nav-link {
    color: #ff5a1f;
}

.nav-link,
.navbar-light .nav-link {
    color: #ffa585;
}

.nav-link:hover,
.nav-link:focus {
    color: #ff5a1f;
}

[data-bs-color-scheme="dark"] a {
    color: #ffa585;
}

[data-bs-color-scheme="dark"] a:hover,
a:focus,
.navbar-light .nav-link {
    color: #ff5a1f;
}

[data-bs-color-scheme="dark"] .nav-link,
.navbar-light .nav-link,
.navbar-brand {
    color: #ff5a1f !important;
}

[data-bs-color-scheme="dark"] .nav-link:hover,
[data-bs-color-scheme="dark"] .nav-link:focus,
.navbar-light .nav-link {
    color: #ffa585 !important;
}

[data-bs-color-scheme="dark"] .nav-pills .nav-link.active,
[data-bs-color-scheme="dark"] .nav-pills .show > .nav-link {
    background-color: #ff5a1f !important;
}

.notification-dropdown .dropdown-item {
    white-space: normal;
    padding: 0.75rem 1rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.notification-dropdown .dropdown-item:last-child {
    border-bottom: none;
}

.notification-dropdown .dropdown-item.unread {
    background-color: rgba(13, 110, 253, 0.05);
    border-left: 3px solid #0d6efd;
}

.notification-item {
    cursor: pointer;
    transition: background-color 0.2s;
}

.notification-item:hover {
    background-color: rgba(0, 0, 0, 0.05);
}

.notification-title {
    font-weight: 600;
    margin-bottom: 0.25rem;
}

.notification-message {
    font-size: 0.875rem;
    color: #6c757d;
    margin-bottom: 0.25rem;
}

.notification-time {
    font-size: 0.75rem;
    color: #adb5bd;
}

.notification-actions {
    margin-top: 0.5rem;
}

.notification-actions .btn {
    font-size: 0.75rem;
    padding: 0.25rem 0.5rem;
}

#notificationBadge {
    font-size: 0.65rem;
    padding: 0.25em 0.4em;
}
