/* Reduce base root font size to make everything smaller */
html {
    font-size: 13px; /* Default is usually 16px */
}

/* Make body text tighter and more compact */
body {
    font-size: 0.85rem;
    line-height: 1.3;
}

/* Compact headings */
h1 { font-size: 1.5rem !important; }
h2 { font-size: 1.3rem !important; }
h3 { font-size: 1.1rem !important; }
h4, h5, h6 { font-size: 0.95rem !important; }

/* Shrink padding on cards and containers */
.card, .stat-card, .table-custom, .checkout-card, .cart-card {
    padding: 12px !important;
    border-radius: 8px !important;
}

/* Make tables tight and data-dense */
.table th, .table td {
    padding: 6px 10px !important;
    font-size: 0.85rem !important;
}

/* Shrink form inputs and buttons */
.form-control, .form-select, .btn {
    padding: 5px 10px !important;
    font-size: 0.85rem !important;
    min-height: auto !important;
}