/* Цветовая кодировка статусов */
.tag.att-status-П,   .att-status-П   { background-color: #48c774 !important; color: #fff !important; }
.tag.att-status-Н,   .att-status-Н   { background-color: #f14668 !important; color: #fff !important; }
.tag.att-status-З,   .att-status-З   { background-color: #3e8ed0 !important; color: #fff !important; }
.tag.att-status-О,   .att-status-О   { background-color: #2bb0a6 !important; color: #fff !important; }
.tag.att-status-Р,   .att-status-Р   { background-color: #ffdd57 !important; color: #333 !important; }
.tag.att-status-ОЗ,  .att-status-ОЗ  { background-color: #b86bff !important; color: #fff !important; }

/* Кнопка «Опоздал» — светло-зелёная, чтобы отличать от «Да» */
.button.is-success.is-light {
  background-color: #c0f0d0 !important;
  border-color: #7cd9a0 !important;
}

/* Отступы */
.mt-2 { margin-top: 0.5rem; }
.mt-3 { margin-top: 1rem; }
.mt-4 { margin-top: 1.5rem; }