/**
 * HABERIC LAB Inc. - Development Environment Styles
 * This file overrides colors for the development environment
 * to easily distinguish from production.
 *
 * Development Colors: #5C3030 (Muted Red), #B59594 (Muted Pink)
 */

:root {
    /* Primary Colors - Muted Red for Development */
    --color-primary: #5C3030;
    --color-primary-dark: #472424;
    --color-primary-light: #704040;

    /* Secondary Colors - Muted Pink */
    --color-secondary: #B59594;
    --color-secondary-dark: #9e7b7b;
    --color-secondary-light: #c4a8a8;

    /* Text Colors */
    --color-text-primary: #5C3030;

    /* Shadows - Adjusted for red theme */
    --shadow-sm: 0 2px 4px rgba(92, 48, 48, 0.08);
    --shadow-md: 0 4px 12px rgba(92, 48, 48, 0.12);
    --shadow-lg: 0 8px 24px rgba(92, 48, 48, 0.16);
    --shadow-xl: 0 12px 48px rgba(92, 48, 48, 0.2);
}

/* Development environment indicator banner */
body::before {
    content: 'DEVELOPMENT ENVIRONMENT';
    display: block;
    background: linear-gradient(135deg, #5C3030 0%, #472424 100%);
    color: white;
    text-align: center;
    padding: 4px 0;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
}

/* Adjust body padding to account for banner */
body {
    padding-top: 24px !important;
}

/* Login page specific - gradient background */
.login-container {
    background: linear-gradient(135deg, #5C3030 0%, #472424 100%) !important;
}

/* Sidebar - Muted Red Theme */
.sidebar {
    background: linear-gradient(180deg, #5C3030 0%, #472424 100%) !important;
}

.sidebar-header {
    border-bottom-color: rgba(255, 255, 255, 0.1) !important;
}

.logo-text {
    color: white !important;
}

.logo-text span {
    color: #B59594 !important;
}

.nav-section-title {
    color: rgba(255, 255, 255, 0.5) !important;
}

.nav-item {
    color: rgba(255, 255, 255, 0.8) !important;
}

.nav-item:hover {
    background: rgba(255, 255, 255, 0.1) !important;
    color: white !important;
}

.nav-item.active {
    background: rgba(255, 255, 255, 0.15) !important;
    color: white !important;
}

.sidebar-footer {
    border-top-color: rgba(255, 255, 255, 0.1) !important;
}

.logout-btn {
    color: rgba(255, 255, 255, 0.8) !important;
}

.logout-btn:hover {
    background: rgba(255, 255, 255, 0.1) !important;
    color: white !important;
}

/* Main header */
.main-header {
    background: #5C3030 !important;
    color: white !important;
}

.main-header h1 {
    color: white !important;
}

.header-subtitle {
    color: rgba(255, 255, 255, 0.7) !important;
}

/* Dashboard header */
.dashboard-header {
    background: linear-gradient(135deg, #5C3030 0%, #472424 100%) !important;
}

.dashboard-header .logo {
    color: white !important;
}

.dashboard-header .logo span {
    color: #B59594 !important;
}

.dashboard-nav a {
    color: rgba(255, 255, 255, 0.8) !important;
}

.dashboard-nav a:hover,
.dashboard-nav a.active {
    color: white !important;
    background: rgba(255, 255, 255, 0.1) !important;
}

/* Settings header */
.settings-header {
    background: linear-gradient(135deg, #5C3030 0%, #472424 100%) !important;
}

.settings-header .logo {
    color: white !important;
}

.settings-header .logo span {
    color: #B59594 !important;
}

.settings-nav a {
    color: rgba(255, 255, 255, 0.8) !important;
}

.settings-nav a:hover,
.settings-nav a.active {
    color: white !important;
    background: rgba(255, 255, 255, 0.1) !important;
}

/* Page headers (all nested pages) */
.page-header,
.credentials-header,
.setup-header,
.user-header {
    background: linear-gradient(135deg, #5C3030 0%, #472424 100%) !important;
}

.page-header .logo,
.credentials-header .logo,
.setup-header .logo,
.user-header .logo {
    color: white !important;
}

.page-header .logo span,
.credentials-header .logo span,
.setup-header .logo span,
.user-header .logo span {
    color: #B59594 !important;
}

.page-header a,
.credentials-header a,
.setup-header a,
.user-header a {
    color: rgba(255, 255, 255, 0.8) !important;
}

.page-header a:hover,
.credentials-header a:hover,
.setup-header a:hover,
.user-header a:hover {
    color: white !important;
}

/* Buttons */
.btn-primary {
    background: #5C3030 !important;
}

.btn-primary:hover {
    background: #472424 !important;
}
