@import url("variables.css");
@import url("layout.css");
@import url("components.css");

html,
body {
    margin: 0;
    padding: 0;
    font-family: "Inter", sans-serif;
    background: var(--boss-bg);
    color: var(--boss-text);
}

/* Liens */

a {
    text-decoration: none;
    transition: var(--boss-transition);
}

/* Cartes */

.card {
    border: 1px solid var(--boss-border);
    border-radius: var(--boss-radius-lg);
    box-shadow: var(--boss-shadow-sm);
    transition: var(--boss-transition);
}

.card:hover {
    box-shadow: var(--boss-shadow-md);
}

/* Boutons */

.btn-primary {
    background: var(--boss-red);
    border-color: var(--boss-red);
}

.btn-primary:hover {
    background: var(--boss-red-dark);
    border-color: var(--boss-red-dark);
}

.btn-secondary {
    background: var(--boss-blue);
    border-color: var(--boss-blue);
}

.btn-secondary:hover {
    background: var(--boss-blue-dark);
    border-color: var(--boss-blue-dark);
}

/* Titres */

h1,
h2,
h3,
h4,
h5 {
    font-weight: 600;
}

/* Tableaux */

.table {
    background: white;
    border-radius: var(--boss-radius-md);
    overflow: hidden;
}

.table thead {
    background: #f8f9fa;
}