.mc-admin-provider-detail__actions {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: 9px;
    justify-content: flex-end;
}

.mc-admin-provider-detail__actions > span,
.mc-admin-provider-detail__empty,
.mc-admin-provider-detail__announce {
    color: var(--provider-detail-muted);
    font-size: 13px;
}

.mc-admin-provider-detail__action,
.mc-admin-provider-detail-error .mc-admin-btn {
    border-radius: 999px;
    min-height: 42px;
    padding-inline: 19px;
}

.mc-admin-provider-detail .mc-admin-btn--primary {
    background: var(--provider-detail-primary);
    border-color: var(--provider-detail-primary);
    box-shadow: var(--shadow-blue);
    color: white;
}

.mc-admin-provider-detail .mc-admin-btn--primary:hover {
    background: var(--blue-700);
    border-color: var(--blue-700);
    color: white;
}

.mc-admin-provider-detail .mc-admin-btn--danger {
    background: var(--provider-detail-accent);
    border-color: var(--provider-detail-accent);
    box-shadow: 0 10px 24px oklch(0.61 0.22 28 / .2);
    color: white;
}

.mc-admin-provider-detail .mc-admin-btn--danger:hover {
    background: var(--red-600);
    border-color: var(--red-600);
    color: white;
}

.mc-admin-provider-detail__announce {
    margin: -7px 4px 0;
    min-height: 20px;
}

.mc-admin-provider-detail .mc-admin-card {
    background: var(--provider-detail-surface);
    border-color: var(--provider-detail-line);
    border-radius: 18px;
    box-shadow: var(--shadow-sm);
    margin: 0;
}

.mc-admin-provider-detail__section {
    overflow: hidden;
}

.mc-admin-provider-detail__section .mc-admin-card__head {
    border-bottom-color: var(--provider-detail-line);
    justify-content: flex-start;
    min-height: 58px;
    padding-inline: 20px;
}

.mc-admin-provider-detail__section .mc-admin-card__title {
    color: var(--provider-detail-text);
    font-size: 15px;
    font-weight: 800;
}

.mc-admin-provider-detail__section .mc-admin-card__body {
    color: var(--provider-detail-text);
    padding: 20px;
}

.mc-admin-provider-detail__section-mark {
    background: var(--provider-detail-accent);
    border-radius: 999px;
    height: 3px;
    width: 22px;
}
