/*
 * Custom Admin Typography Enhancement
 * Scope: body.admin only — frontend/client area is unaffected.
 * Purpose: Improve font-weight hierarchy for a cleaner, bolder CRM/SaaS appearance.
 * Rules: No layout, spacing, color, or functionality changes. Font-weight only.
 */

/* ─── Sidebar navigation links ─────────────────────────────────────────────── */
body.admin #sidebar-menu a,
body.admin .sidebar-menu a,
body.admin .nav-sidebar a,
body.admin aside .nav li a,
body.admin aside ul li a {
    font-weight: 600;
}

/* ─── Top page headings & section titles ────────────────────────────────────── */
body.admin h1,
body.admin h2,
body.admin h3,
body.admin .page-title,
body.admin .panel-title,
body.admin .box-title,
body.admin .content-heading,
body.admin .section-title {
    font-weight: 700;
}

/* ─── Dashboard summary card labels & counts ────────────────────────────────── */
body.admin .widget-title,
body.admin .info-box-text,
body.admin .info-box-number,
body.admin .small-box h3,
body.admin .small-box p,
body.admin .summary-count,
body.admin .dashboard-widget .title,
body.admin .dashboard-widget .count {
    font-weight: 700;
}

/* ─── Widget / card titles (Invoice overview, Estimate overview, etc.) ───────── */
body.admin .card-title,
body.admin .card-header,
body.admin .panel-heading,
body.admin .box-header .box-title,
body.admin .widget-header,
body.admin .portlet-title .caption {
    font-weight: 600;
}

/* ─── Table headers ─────────────────────────────────────────────────────────── */
body.admin table thead th,
body.admin table thead td,
body.admin .table thead th,
body.admin .dataTable thead th,
body.admin .dt-column-title {
    font-weight: 700;
}

/* ─── Key table cell values (names, phones, status labels, links) ────────────── */
body.admin table tbody td a,
body.admin .dataTable tbody td a,
body.admin table tbody td .lead-name,
body.admin table tbody td .client-name,
body.admin table tbody td .contact-name,
body.admin table tbody td strong {
    font-weight: 600;
}

/* ─── General table body text ────────────────────────────────────────────────── */
body.admin table tbody td,
body.admin .dataTable tbody td {
    font-weight: 500;
}

/* ─── Form labels ────────────────────────────────────────────────────────────── */
body.admin label,
body.admin .control-label,
body.admin .form-label {
    font-weight: 600;
}

/* ─── Buttons ────────────────────────────────────────────────────────────────── */
body.admin .btn,
body.admin button[type="submit"],
body.admin button[type="button"],
body.admin input[type="submit"],
body.admin input[type="button"] {
    font-weight: 600;
}

/* ─── Muted / secondary / helper text — keep light ──────────────────────────── */
body.admin .text-muted,
body.admin .help-block,
body.admin small,
body.admin .small,
body.admin .timestamp,
body.admin .text-secondary,
body.admin .note-text,
body.admin .meta,
body.admin .text-light-gray {
    font-weight: 400;
}
