﻿@import url('./theme.css');
@import url('./layout.css');
@import url('./components.css');

html,
body {
    margin: 0;
    padding: 0;
    background: var(--page-bg);
    color: var(--text-main);
    font-family: var(--font-sans);
    font-size: var(--font-size-base);
    line-height: 1.5;
}

body {
    min-height: 100vh;
}

*,
*::before,
*::after {
    box-sizing: border-box;
}

a {
    color: inherit;
    text-decoration: none;
}

    a:hover {
        text-decoration: none;
    }

button {
    font: inherit;
}

input,
select,
textarea,
button {
    font-family: inherit;
}

.validation-message,
.text-danger {
    font-size: 0.875rem;
}

.table > :not(caption) > * > * {
    background: transparent;
}

.form-control,
.form-select,
.form-check-input {
    box-shadow: none !important;
}
