/**
 * Agent Requests Dashboard — unique overrides only.
 *
 * Card structure, grid, and status badge colours come from my-auctions.css
 * (.vacbp-ya-*).  Only the Accept / Reject button colours and the inline
 * alert message styles are defined here.
 *
 * @package VACBP
 * @since 1.0.0
 */

/* ============================================================
   Accept / Reject action buttons
   (base layout comes from .vacbp-ya-btn in my-auctions.css)
   ============================================================ */

/* Accept — primary/dark fill */
.vacbp-ar-btn-accept {
    background: var(--vacbp-color-heading);
    color: var(--vacbp-color-primary-text) !important;
    border-color: var(--vacbp-color-heading);
}

.vacbp-ar-btn-accept:hover {
    opacity: .85;
}

.vacbp-ar-btn-accept:disabled {
    opacity: .5;
    cursor: not-allowed;
}

/* Reject — outlined */
.vacbp-ar-btn-reject {
    border: 1px solid var(--vacbp-color-border-strong);
    background: var(--vacbp-color-bg);
    color: var(--vacbp-color-heading) !important;
    border-color: var(--vacbp-color-border-strong);
}

.vacbp-ar-btn-reject:hover {
    background: var(--vacbp-color-danger-bg);
    border-color: var(--vacbp-color-danger-border);
    color: var(--vacbp-color-danger) !important;
}

.vacbp-ar-btn-reject:disabled {
    opacity: .5;
    cursor: not-allowed;
}

/* ============================================================
   Inline success / error messages
   ============================================================ */

.vacbp-messages {
    margin-bottom: var(--vacbp-space-4);
}

.vacbp-alert {
    padding: 12px 18px;
    border-radius: var(--vacbp-radius-sm);
    margin-bottom: var(--vacbp-space-3);
    animation: vacbp-ar-slide-down var(--vacbp-transition-slow);
}

.vacbp-alert-success {
    background: var(--vacbp-color-success-bg);
    color: var(--vacbp-color-success);
    border: 1px solid var(--vacbp-color-success-border);
}

.vacbp-alert-error {
    background: var(--vacbp-color-danger-bg);
    color: var(--vacbp-color-danger);
    border: 1px solid var(--vacbp-color-danger-border);
}

@keyframes vacbp-ar-slide-down {
    from { opacity: 0; transform: translateY(-8px); }
    to   { opacity: 1; transform: translateY(0); }
}
