/* Admin Panel Additional Styles */

/* Fix for navbar overlapping content */
body {
    padding-top: 0;
    min-height: 100vh;
}

/* Card styling enhancements */
.card {
    margin-bottom: 1.5rem;
    box-shadow: 0 0.15rem 1.75rem 0 rgba(58, 59, 69, 0.15) !important;
    border: none;
}

.card-header {
    background-color: #f8f9fc;
    border-bottom: 1px solid #e3e6f0;
}

/* Dashboard stat cards */
.border-left-primary,
.border-left-success,
.border-left-info,
.border-left-warning {
    border-radius: 0.35rem;
}

/* Table improvements */
.table th {
    background-color: #f8f9fc;
    border-top: none;
}

/* Status badges */
.badge {
    font-weight: 600;
    font-size: 0.75rem;
    padding: 0.25rem 0.5rem;
}

/* Button spacing */
.btn-sm {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
}

/* Dashboard widgets */
.recent-activity-card {
    max-height: 400px;
    overflow-y: auto;
}

/* Route map rates table */
.tariff-table th {
    white-space: nowrap;
    vertical-align: middle;
}

/* Chart container */
canvas {
    max-width: 100%;
} 