/* ── CHI Add All to Inventory — button ──────────────────────────────────── */
/* Font is loaded dynamically via PHP based on admin settings */

.chi-aai-btn {
    display: block;
    width: 100%;
    margin-top: 10px;
    padding: 14px 20px;
    font-family: Cinzel, Georgia, serif;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 3px;
    text-align: center;
    cursor: pointer;
    border-radius: 2px;
    border: 1px solid rgba(243, 187, 46, 0.55);
    background: linear-gradient(135deg, rgba(243, 187, 46, 0.14), rgba(243, 187, 46, 0.05));
    color: #f3bb2e;
    transition: background 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease, color 0.2s ease;
    text-transform: uppercase;
    box-shadow: 0 0 18px rgba(243, 187, 46, 0.14);
    line-height: 1.3;
}

.chi-aai-btn:hover {
    background: linear-gradient(135deg, rgba(243, 187, 46, 0.24), rgba(243, 187, 46, 0.1));
    box-shadow: 0 0 28px rgba(243, 187, 46, 0.32);
    border-color: rgba(243, 187, 46, 0.8);
    color: #f3bb2e;
}

.chi-aai-btn:focus {
    outline: none;
    box-shadow: 0 0 0 2px rgba(243, 187, 46, 0.4);
}

/* Loading state */
.chi-aai-btn.is-loading {
    opacity: 0.55;
    cursor: not-allowed;
    pointer-events: none;
}

/* Success state */
.chi-aai-btn.is-success {
    border-color: rgba(46, 187, 119, 0.55);
    background: linear-gradient(135deg, rgba(46, 187, 119, 0.2), rgba(46, 187, 119, 0.08));
    color: #2ebb77;
    box-shadow: 0 0 24px rgba(46, 187, 119, 0.3);
}

/* Error state */
.chi-aai-btn.is-error {
    border-color: rgba(224, 82, 82, 0.55);
    background: linear-gradient(135deg, rgba(224, 82, 82, 0.14), rgba(224, 82, 82, 0.05));
    color: #e05252;
    box-shadow: 0 0 18px rgba(224, 82, 82, 0.2);
}
