/* Плашка «Регламент работы» под идентификатором (обученному исполнителю) */

/* Тема красит .card-footer серым, и он спорит с градиентом плашки — перебиваем двумя классами */
.card-footer.wr-reg-footer {
    background-color: #fff;
}

.wr-reg {
    padding: 12px 16px 12px 14px;
    border-left: 4px solid #f3a03c;
    border-radius: 8px;
    background: linear-gradient(110deg, #fbe2c6 0%, #fdeedd 28%, #fdf6ef 55%, #ffffff 100%);
}

.wr-reg-head {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 10px;
}

.wr-reg-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border-radius: 9px;
    background-color: #fbdcb4;
    color: #ef8b23;
    font-size: 16px;
}

.wr-reg-title {
    font-size: 15px;
    font-weight: 700;
    color: #2b3441;
}

.wr-reg-manual {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 6px 12px;
    border-radius: 9px;
    background-color: #d8e8fb;
    color: #0d6efd;
    font-size: 14px;
    font-weight: 500;
}

.wr-reg-manual:hover,
.wr-reg-manual:focus {
    background-color: #c7ddf8;
    color: #0a58ca;
    text-decoration: none;
}

.wr-reg-text {
    overflow: hidden;
    /* Предпросмотр ровно в три строки (3 × line-height), остальное за кнопкой «Подробнее» */
    max-height: 4.65em;
    color: #46556a;
    font-size: 14px;
    line-height: 1.55;
}

.wr-reg-open .wr-reg-text {
    max-height: none;
}

.wr-reg-more {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-top: 8px;
    padding: 0;
    border: 0;
    background-color: transparent;
    color: #0d6efd;
    font-size: 14px;
    font-weight: 500;
}

.wr-reg-more:hover {
    color: #0a58ca;
}

.wr-reg-open .wr-reg-more-caret {
    transform: rotate(180deg);
}

.wr-reg-less-label,
.wr-reg-open .wr-reg-more-label {
    display: none;
}

.wr-reg-open .wr-reg-less-label {
    display: inline;
}
