.bookshelf-actions {
    display: flex;
    justify-content: center;
    width: 100%;
}

.bookshelf-actions .rm-button {
    width: auto;
}

.bookshelf-after-add {
    display: flex;
    flex-direction: column;
    align-items: center;

    gap: var(--space-sm);

    width: 100%;
}

.bookshelf-after-add [data-shelf-label] {
    display: inline-flex;

    align-items: center;
    justify-content: center;

    min-height: 40px;

    padding:
        .5rem
        1rem;

    border-radius: 999px;

    background: var(--color-accent);

    color: #fff;

    font-size: .875rem;
    font-weight: 700;
}

.bookshelf-link {
    font-size: .95rem;

    font-weight: 600;

    text-decoration: none;

    color: var(--color-accent);
}

.bookshelf-link:hover {
    text-decoration: underline;
}