/* Global Font Styling for DSR Project */
:root {
    --font-family-sans-serif: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
}

/* Base Typography */
body {
    font-family: var(--font-family-sans-serif);
    font-weight: var(--font-weight-normal);
}

/* Headings */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight: var(--font-weight-semibold);
}

/* Navigation */
.sidenav-light .sidenav-menu .nav-link {
    font-weight: var(--font-weight-medium) !important;
}

.sidenav-light .sidenav-menu .nav-link.active {
    font-weight: var(--font-weight-semibold) !important;
}

.sidenav-menu-heading {
    font-weight: var(--font-weight-semibold) !important;
}

/* Cards */
.card-header {
    font-weight: var(--font-weight-semibold) !important;
}

/* Buttons */
.btn {
    font-weight: var(--font-weight-medium) !important;
}

/* Form Elements */
.form-label {
    font-weight: var(--font-weight-medium) !important;
}

/* Tables */
.table th {
    font-weight: var(--font-weight-semibold) !important;
}

/* Page Headers */
.page-header-title {
    font-weight: var(--font-weight-semibold) !important;
}

/* Status Badges */
.badge, .status-badge, .quotation-status {
    font-weight: var(--font-weight-medium) !important;
}

/* Override any !important font-weight declarations */
[style*="font-weight: 700"] {
    font-weight: var(--font-weight-semibold) !important;
}

/* Make sure all elements with fw-bold class use semibold */
.fw-bold {
    font-weight: var(--font-weight-semibold) !important;
}

/* Override quotation specific styles to match global styling */
.quotation-header h2,
.customer-card h5,
.total-row,
.action-buttons .btn {
    font-weight: var(--font-weight-semibold) !important;
} 