/*
 * Matthew (AI), 2026-09-25 10:19, owner's request: Matrix's overrides of Tabler 1.5.1.
 *
 * Linked straight after tabler.min.css in App.razor, so a rule here wins over Tabler's own and loses to app.css
 * and to a component's scoped styles. Only overrides of Tabler belong here - a style of Matrix's own goes in app.css.
 * Tabler sets most of its spacing through CSS variables, so an override sets the variable rather than the property:
 * that way Tabler's own rules, media queries and size classes keep working, just with our values.
 */

/*
 * Card bodies: half Tabler's padding, at every size.
 *
 * Tabler 1.5.1 (dist/css/tabler.css) pads .card-body with --tblr-card-spacer-y / -x, both 1.25rem, and the size
 * classes with --tblr-card-body-padding-sm (1rem, .card-sm), -md (2.5rem, .card-md from 768px), -lg (2rem, .card-lg
 * from 768px) and -lg-up (4rem, .card-lg from 992px). Each is halved below. The spacers are set on .card-body alone,
 * not on .card, so a card's header, footer and title keep Tabler's spacing. Print is Tabler's own, padding 0.
 */
.card-body {
    --tblr-card-spacer-y: 0.625rem;
    --tblr-card-spacer-x: 0.625rem;
    --tblr-card-body-padding-sm: 0.5rem;
    --tblr-card-body-padding-md: 1.25rem;
    --tblr-card-body-padding-lg: 1rem;
    --tblr-card-body-padding-lg-up: 2rem;
}
