/* Custom CSS for Thapa Harvesting Admin Panel */

/* Logo styling improvements */
.brand-link .brand-image {
    max-height: 45px !important;
    width: auto !important;
    margin-top: -3px;
    margin-bottom: -3px;
}

/* Make the brand text more prominent */
.brand-link .brand-text {
    font-weight: 600 !important;
    font-size: 1.1rem !important;
    color: #ffffff !important;
}

/* Login page logo styling */
.login-logo img {
    max-height: 80px !important;
    width: auto !important;
}

/* Login page customization */
.login-page {
    background: linear-gradient(135deg, #059669 0%, #10b981 100%) !important;
}

.login-box {
    box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
    border-radius: 10px !important;
    overflow: hidden !important;
}

.card-header {
    background: rgba(255,255,255,0.1) !important;
    border-bottom: none !important;
}

/* Admin header improvements */
.main-header {
    border-bottom: 3px solid #059669 !important;
}

/* Sidebar brand area */
.brand-link {
    border-bottom: 1px solid rgba(255,255,255,0.1) !important;
    padding: 12px 15px !important;
}

/* Dashboard card improvements */
.info-box {
    box-shadow: 0 2px 10px rgba(0,0,0,0.1) !important;
    border-radius: 8px !important;
    border-left: 4px solid #059669 !important;
}

.info-box-icon {
    background: #059669 !important;
}

/* Form improvements */
.form-control:focus {
    border-color: #059669 !important;
    box-shadow: 0 0 0 0.2rem rgba(5, 150, 105, 0.25) !important;
}

/* Button improvements */
.btn-success {
    background-color: #059669 !important;
    border-color: #059669 !important;
}

.btn-success:hover {
    background-color: #047857 !important;
    border-color: #047857 !important;
}

/* Table improvements */
.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(5, 150, 105, 0.05) !important;
}

/* Navigation improvements */
.nav-sidebar .nav-link.active {
    background-color: rgba(5, 150, 105, 0.2) !important;
    color: #ffffff !important;
}

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

/* Progress bars */
.progress-bar {
    background-color: #059669 !important;
}

/* Badges */
.badge-success {
    background-color: #059669 !important;
}

/* Mobile responsiveness */
@media (max-width: 768px) {
    .brand-link .brand-image {
        max-height: 35px !important;
    }
    
    .brand-link .brand-text {
        font-size: 1rem !important;
    }
}

/* Print styles */
@media print {
    .main-sidebar,
    .main-header,
    .content-header {
        display: none !important;
    }
    
    .content-wrapper {
        margin-left: 0 !important;
    }
}
