/* Octomonkey flat theme overrides for MudBlazor */

/* Remove box-shadows on surface components */
.mud-paper,
.mud-card,
.mud-toolbar,
.mud-table {
    box-shadow: none !important;
}

/* Subtle borders as shadow replacements */
.mud-paper {
    border: 1px solid rgba(0, 0, 0, 0.08);
}

.mud-drawer {
    border-right: 1px solid rgba(0, 0, 0, 0.08);
}

.mud-appbar {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

/* Green link colors */
a {
    color: #2E7D32;
}

a:hover {
    color: #1B5E20;
}

/* Green focus rings */
*:focus-visible {
    outline: 2px solid #4CAF50;
    outline-offset: 2px;
}

/* Green active indicator on nav links */
.mud-nav-link.active {
    border-left: 3px solid #2E7D32;
}

/* Smooth transitions on interactive elements */
.mud-button-root,
.mud-nav-link,
.mud-list-item,
.mud-icon-button {
    transition: background-color 0.15s ease, color 0.15s ease;
}
