/* Branding Title */
#branding h1,
#branding h1 a:link,
#branding h1 a:visited {
    color: #fff;
}

#branding h1 {
    font-size: x-large;
}

/* HEADER WITH GRADIENT */
.selector-chosen-title, .selector-chosen-title a, 
#header {
    background: linear-gradient(90deg, #027b4f, #2980b9) !important; /* Emerald to Azure */
    color: #fff;
}

#header a:link,
#header a:visited,
.submit-row a.deletelink,
#header a:hover {
    color: #fff !important;
}

.object-tools a:link, .object-tools a:visited {
    color: #fff !important;
    background: #027b4f !important; /* Emerald */
}

/* Breadcrumb */
div.breadcrumbs {
    background: linear-gradient(90deg, #1abc9c, #027b4f); /* Teal to Emerald */
}
div.breadcrumbs a {
    color: #fff !important;
}
div.breadcrumbs a.active,
div.breadcrumbs a:focus,
div.breadcrumbs a:hover {
    color: #ecf0f1 !important;
}

/* Module Headings and Collapsibles */
.module h2, .module caption, .inline-group h2, 
fieldset .fieldset-heading, fieldset .inline-heading, :not(.inline-related) .collapse summary {
    background: linear-gradient(90deg, #027b4f, #2980b9) !important;
    color: #fff !important;
}
.module caption a {
    color: #fff !important;
}

/* Primary Buttons */
.button.default, input[type=submit], .submit-row input.default {
    background: #027b4f !important;
    color: #fff !important;
}

/* Theme Toggle Icons */
.theme-toggle svg.theme-icon-when-auto, 
.theme-toggle svg.theme-icon-when-dark, 
.theme-toggle svg.theme-icon-when-light {
    color: #2980b9 !important;
}

/* General Link Styling */
a {
    color: #2980b9 !important;
}

/* Sidebar Current Model */
#nav-sidebar .current-model {
    background: rgba(46, 204, 113, 0.2) !important; /* Emerald 500 at 20% opacity */
}

#footer {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
