/* Custom Admin Color Theme - Analysee */

/* Primary color - Header and navigation */
#header {
    background: linear-gradient(135deg, rgb(220, 105, 54) 0%, rgb(195, 85, 40) 100%);
    color: #fff;
}

.module h2, .module caption, .inline-group h2 {
    background: linear-gradient(135deg, rgb(220, 105, 54) 0%, rgb(195, 85, 40) 100%);
    color: #fff;
}

/* Links and buttons */
a:link, a:visited {
    color: rgb(220, 105, 54);
}

a:focus, a:hover {
    color: rgb(195, 85, 40);
}

/* Primary buttons */
.button, input[type=submit], input[type=button], .submit-row input, button {
    background: linear-gradient(135deg, rgb(220, 105, 54) 0%, rgb(195, 85, 40) 100%);
    border: none;
    color: #fff;
}

.button:hover, input[type=submit]:hover, input[type=button]:hover, .submit-row input:hover, button:hover {
    background: linear-gradient(135deg, rgb(195, 85, 40) 0%, rgb(220, 105, 54) 100%);
    opacity: 0.9;
}

/* Selected items */
.selected, .selected a {
    background: rgb(220, 105, 54) !important;
    color: #fff !important;
}

/* Calendar and date picker */
.calendar caption, .calendarbox h2 {
    background: rgb(220, 105, 54);
}

.calendar td a:hover, .timelist a:hover {
    background: rgb(195, 85, 40);
}

/* Breadcrumbs */
div.breadcrumbs {
    background: #f8f9fa;
    border-bottom: 1px solid #e1e4e8;
}

/* Table headers */
thead th {
    background: #f8f9fa;
    border-bottom: 2px solid rgb(220, 105, 54);
}

/* Sidebar navigation */
.module h2 a {
    color: #fff !important;
}

/* Login page customization */
#header h1, #header h1 a:link, #header h1 a:visited {
    color: #fff;
}

.login #container {
    background: #f8f9fa;
}

.login #content {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}

.login .form-row input {
    border: 1px solid #e1e4e8;
    border-radius: 4px;
}

.login .form-row input:focus {
    border-color: rgb(220, 105, 54);
    box-shadow: 0 0 0 3px rgba(220, 105, 54, 0.1);
}

/* Navigation tabs */
.object-tools a {
    background: rgb(220, 105, 54);
    border-radius: 4px;
}

.object-tools a:hover {
    background: rgb(195, 85, 40);
}

/* Success messages */
.messagelist .success {
    background-color: #d4edda;
    border-color: #c3e6cb;
    color: #155724;
}

/* Error messages */
.messagelist .error {
    background-color: #f8d7da;
    border-color: #f5c6cb;
    color: #721c24;
}

/* Warning messages */
.messagelist .warning {
    background-color: #fff3cd;
    border-color: #ffeaa7;
    color: #856404;
}
