@font-face {
    font-family: "Milligram";
    src: url("https://mail.fragma.su/assets/fonts/MilligramVariable.woff") format("woff");
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

:root {
    --fragma: #7D0610;
    --fragma-dark: #5d040b;
    --fragma-soft: #f7eeee;
}

/* Основной шрифт */
html,
body,
button,
input,
select,
textarea {
    font-family: "Milligram", Arial, sans-serif !important;
}

/* Главные действия */
.btn-primary,
.button.mainaction,
input.button.mainaction,
button.mainaction {
    background-color: var(--fragma) !important;
    border-color: var(--fragma) !important;
    color: #fff !important;
}

.btn-primary:hover,
.button.mainaction:hover,
input.button.mainaction:hover,
button.mainaction:hover {
    background-color: var(--fragma-dark) !important;
    border-color: var(--fragma-dark) !important;
}

/* Фокус полей */
.form-control:focus,
input:focus,
textarea:focus,
select:focus {
    border-color: var(--fragma) !important;
    box-shadow: 0 0 0 .15rem rgba(125, 6, 16, .15) !important;
}

/* Ссылки */
a,
a:hover,
a:focus {
    color: var(--fragma);
}

/* Выбранные элементы */
.listing li.selected,
.listing tr.selected,
.messagelist tr.selected td,
.folderlist li.selected > a {
    background-color: var(--fragma-soft) !important;
}

/* Прогресс */
.progress-bar {
    background-color: var(--fragma) !important;
}
