/* Unit Sistemi - Clean Professional Theme */

/* Keep logo visible - remove filters */
#header #logo a img, #logo img, .logo img {
    filter: none !important;
    max-height: 55px !important;
}

/* Professional header */
#header {
    background: #1e3a5f !important;
    border-bottom: 3px solid #f7941d !important;
}

/* Clean buttons */
.button, .btn, input[type="submit"], input[type="button"], button[type="submit"] {
    background: #1e3a5f !important;
    color: #fff !important;
    border: none !important;
    padding: 10px 22px !important;
    border-radius: 4px !important;
    font-weight: 500 !important;
    cursor: pointer !important;
    text-transform: uppercase !important;
    font-size: 13px !important;
    letter-spacing: 0.5px !important;
}

.button:hover, .btn:hover, input[type="submit"]:hover, button[type="submit"]:hover {
    background: #2c4f7c !important;
}

.green.button, .btn-success {
    background: #28a745 !important;
}

.green.button:hover, .btn-success:hover {
    background: #218838 !important;
}

/* Orange accent buttons */
.orange.button, .btn-warning {
    background: #f7941d !important;
    color: #fff !important;
}

/* Background */
body {
    background: #f4f6f9 !important;
}

/* Content area */
#content, .main-content {
    background: #fff !important;
    border-radius: 8px !important;
    box-shadow: 0 2px 10px rgba(0,0,0,0.08) !important;
}

/* Tables */
table.list thead, .table thead {
    background: #1e3a5f !important;
}

table.list thead th, .table thead th {
    color: #fff !important;
    padding: 12px 10px !important;
}

table.list tbody tr:hover, .table tbody tr:hover {
    background: #e8f4fd !important;
}

/* Forms */
input[type="text"], input[type="email"], input[type="password"], textarea, select {
    border: 1px solid #ced4da !important;
    border-radius: 4px !important;
    padding: 8px 12px !important;
}

input[type="text"]:focus, input[type="email"]:focus, textarea:focus, select:focus {
    border-color: #1e3a5f !important;
    box-shadow: 0 0 0 3px rgba(30, 58, 95, 0.15) !important;
    outline: none !important;
}

/* Sidebar */
.sidebar, #sidebar {
    background: #1e3a5f !important;
}

.sidebar a, #sidebar a {
    color: #fff !important;
    padding: 12px 15px !important;
    display: block !important;
    border-radius: 4px !important;
    margin: 3px 8px !important;
}

.sidebar a:hover, #sidebar a:hover {
    background: rgba(255,255,255,0.1) !important;
}

/* Navigation */
#nav li a, .nav a {
    color: #fff !important;
}

#nav li.active a, .nav .active a {
    background: rgba(247,148,29,0.9) !important;
    border-radius: 4px !important;
}

/* Hide osTicket branding */
#poweredBy, .powered-by, [href*="osticket.com"] {
    display: none !important;
}

/* Landing page sidebar */
#landing_page .sidebar {
    background: #1e3a5f !important;
    padding: 20px !important;
    border-radius: 8px !important;
}

#landing_page .sidebar a {
    background: rgba(255,255,255,0.1) !important;
    margin: 8px 0 !important;
    padding: 15px !important;
    border-radius: 6px !important;
    color: #fff !important;
    text-decoration: none !important;
}

#landing_page .sidebar a:hover {
    background: rgba(247,148,29,0.8) !important;
}

/* Search */
.search-form {
    background: #e8f4fd !important;
    padding: 25px !important;
    border-radius: 8px !important;
    border: 1px solid #b8daff !important;
}

/* Footer */
#footer {
    background: #1e3a5f !important;
    color: #fff !important;
}
