/* Alma de Barro Admin — accent color override (#D16F38) */

:root {
    --primary: #D16F38;
    --secondary: #b85e2d;
    --accent: #D16F38;
    --link-fg: #D16F38;
    --link-hover-color: #b85e2d;
    --link-selected-fg: #D16F38;
    --header-bg: #1a1a1a;
    --header-link-color: #fff;
}

/* Header */
#header {
    background: #1a1a1a;
    color: #fff;
}

#header a:link, #header a:visited {
    color: #fff;
}

/* Breadcrumbs */
div.breadcrumbs {
    background: #D16F38;
}

div.breadcrumbs a {
    color: #fff;
}

/* Module headers (table headers, section titles) */
.module h2, .module caption, .inline-group h2 {
    background: #D16F38;
}

/* Buttons */
.button, input[type=submit], input[type=button], .submit-row input, a.button {
    background: #D16F38;
    border-color: #b85e2d;
}

.button:hover, input[type=submit]:hover, input[type=button]:hover, .submit-row input:hover {
    background: #b85e2d;
    border-color: #9a4f26;
}

.button.default, input[type=submit].default, .submit-row input.default {
    background: #D16F38;
    border-color: #b85e2d;
}

.button.default:hover, input[type=submit].default:hover {
    background: #b85e2d;
}

/* Links — only content area, not sidebar nav */
#content a:link, #content a:visited,
.results a:link, .results a:visited {
    color: #D16F38;
}

#content a:hover, #content a:focus {
    color: #b85e2d;
}

/* Selected row highlight */
tr.selected {
    background-color: #fdf0e8;
}

/* Sidebar filter headers */
#changelist-filter h2, #changelist-filter h3 {
    background: #D16F38;
    color: #fff;
}

#changelist-filter li.selected a {
    color: #D16F38;
}

/* Object tools / action buttons */
ul.object-tools a:link, ul.object-tools a:visited {
    background-color: #D16F38;
}

ul.object-tools a:hover {
    background-color: #b85e2d;
}

/* Dashboard icons */
.dashboard .module table td a {
    color: #D16F38;
}

/* Inline admin add/remove */
.inline-related h3 {
    background: #D16F38;
}

/* Sidebar nav — keep white on dark background */
#nav-sidebar a:link, #nav-sidebar a:visited {
    color: #fff;
}

#nav-sidebar a:hover, #nav-sidebar a:focus {
    color: #ffd9bc;
}

#nav-sidebar .current-app .section:link,
#nav-sidebar .current-app .section:visited {
    color: #fff;
    font-weight: bold;
}

/* Buttons always have white text */
.button, input[type=submit], input[type=button], .submit-row input, a.button {
    color: #fff !important;
}

/* Paginator */
.paginator a:link, .paginator a:visited {
    color: #D16F38;
}
