@charset "UTF-8";
/* CSS Document */

body {
    font-family: 'Inter', sans-serif;
    background-color: #f8f9fa;
}
/* Custom Colors from your Image */
.bg-primary-custom { background-color: #3852B4 !important; }
.btn-primary-custom {
    background-color: #3852B4;
    border-color: #3852B4;
    color: white;
}
.btn-primary-custom:hover {
    background-color: #5E7AC4;
    color: white;
}
.text-accent-custom { color: #F08D39; }
.border-accent-custom { border-bottom: 3px solid #F08D39; }

.login-card {
    border: none;
    border-radius: 15px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.1);
}


/* Theme Colors */
.bg-custom-blue { background-color: #3852B4 !important; }
.text-custom-orange { color: #F08D39 !important; }
.btn-custom-orange { background-color: #F08D39; color: white; border: none; }
.btn-custom-orange:hover { background-color: #d87b2e; color: white; }

/* Navbar Custom Styling */
.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,0.8);
    font-weight: 500;
}
.navbar-dark .navbar-nav .nav-link:hover {
    color: #F08D39;
}
.dropdown-item:active {
    background-color: #3852B4;
}

.report-header h4 { color: #3852B4; font-weight: 700; margin-bottom: 2px; }
.report-card {
    background: white;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.05);
    border: 1px solid #dee2e6;
}
.table{ font-size: 11px;}

.table thead {
    border-top: 2px solid #333;
    border-bottom: 2px solid #333;
}
.table thead th {

    text-transform: capitalize;
    font-weight: 700;
    padding: 8px 4px;
}
.table tbody td {

    padding: 8px 4px;
    vertical-align: middle;
}
.total-row {
    border-top: 2px solid #333;
    border-bottom: 2px solid #333;
    font-weight: 700;
}
.text-accent { color: #F08D39; }
@media print {
    .no-print { display: none; }
    body { background: white; }
    .report-card { box-shadow: none; border: none; }
}
		