/* Fiche Planning PDF Button Styles */
.fiche-pdf-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 20px;
    background-color: #e9530d;
    color: #ffffff;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    transition: background-color 0.2s ease, opacity 0.2s ease;
    text-decoration: none;
}

.fiche-pdf-btn:hover {
    background-color: #c7440b;
    color: #ffffff;
}

.fiche-pdf-btn.is-loading {
    opacity: 0.7;
    cursor: wait;
}

.fiche-pdf-btn .loading {
    display: none;
}

.fiche-pdf-btn.is-loading .loading {
    display: inline;
}

.fiche-pdf-btn.is-loading .text,
.fiche-pdf-btn.is-loading .fiche-pdf-label {
    display: none;
}

/* Outline variant */
.fiche-pdf-btn.btn-outline {
    background-color: transparent;
    border: 2px solid #e9530d;
    color: #e9530d;
}

.fiche-pdf-btn.btn-outline:hover {
    background-color: #e9530d;
    color: #ffffff;
}

/* When used with Bricks text-link element */
.fiche-pdf-trigger.brxe-text-link {
    cursor: pointer;
}

.fiche-pdf-trigger.brxe-text-link.is-loading {
    opacity: 0.7;
    pointer-events: none;
}
