/**
 * Arvatis Desktop - MDB Bootstrap 5 Pro Custom Styles
 * Basierend auf https://mdbootstrap.com/docs/
 */

/* ===================================
   CSS Variables
   =================================== */
:root {
    /* Arvatis Corporate Colors */
    --arvatis-navy-dark: #18234e;
    --arvatis-primary-blue: #0000BE;
    --arvatis-dark-blue: #115381;
    --arvatis-navy: #003F70;
    --arvatis-orange: #c47e06;
    --arvatis-orange-hover: #a56a05;
}

/* ===================================
   Body & Layout
   =================================== */
body {
    font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    background-color: hsl(0, 0%, 97%);
}

/* ===================================
   Sidenav Styling
   =================================== */
.sidenav {
    background-color: var(--arvatis-navy-dark) !important;
}

.sidenav .sidenav-link {
    color: rgba(255, 255, 255, 0.8);
    transition: all 0.25s ease-in-out;
}

.sidenav .sidenav-link:hover,
.sidenav .sidenav-link.active {
    background-color: rgba(196, 126, 6, 0.15);
    color: var(--arvatis-orange);
}

.sidenav .sidenav-link i {
    color: rgba(255, 255, 255, 0.7);
}

.sidenav .sidenav-link:hover i,
.sidenav .sidenav-link.active i {
    color: var(--arvatis-orange);
}

.sidenav .sidenav-subheading {
    color: rgba(255, 255, 255, 0.5) !important;
}

.sidenav .hr {
    border-color: rgba(255, 255, 255, 0.1);
}

/* ===================================
   Arvatis Custom Buttons
   =================================== */
.btn-arvatis-primary {
    background-color: var(--arvatis-orange);
    border: none;
    color: #ffffff;
}

.btn-arvatis-primary:hover {
    background-color: var(--arvatis-orange-hover);
    color: #ffffff;
}

.btn-arvatis-secondary {
    background-color: var(--arvatis-navy-dark);
    border: none;
    color: #ffffff;
}

.btn-arvatis-secondary:hover {
    background-color: var(--arvatis-navy);
    color: #ffffff;
}

/* ===================================
   Utility Classes
   =================================== */
.text-arvatis-primary {
    color: var(--arvatis-primary-blue) !important;
}

.text-arvatis-orange {
    color: var(--arvatis-orange) !important;
}

.text-arvatis-navy {
    color: var(--arvatis-navy-dark) !important;
}

/* ===================================
   AVIPAD-99: Sticky Header States
   =================================== */
#main-navbar {
    transition: all 0.3s ease-in-out;
    height: 56px;
}

#main-navbar.navbar-minimized {
    height: 48px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15) !important;
}

/* Navbar minimized state - reduce padding and font sizes */
#main-navbar.navbar-minimized .container-fluid {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

#main-navbar.navbar-minimized h5 {
    font-size: 1rem;
    margin-bottom: 0;
}

#main-navbar.navbar-minimized .btn {
    padding: 0.25rem 0.5rem;
}

#main-navbar.navbar-minimized .nav-link img {
    height: 18px !important;
}
