/**
 * Weblir Returns Manager Pro
 * @author weblir
 */

.wlreturns-page { margin: 16px 0; }
.wlreturns-help { color: #888; font-size: 13px; }

.wlreturns-table { width: 100%; border-collapse: collapse; margin-bottom: 20px; }
.wlreturns-table th, .wlreturns-table td { padding: 10px 12px; border-bottom: 1px solid #eee; text-align: left; vertical-align: middle; }

.wlreturns-field { margin-bottom: 16px; }
.wlreturns-field label { display: block; font-weight: 600; margin-bottom: 4px; }

.wlreturns-item-row { display: flex; align-items: center; gap: 12px; padding: 8px 0; border-bottom: 1px solid #eee; flex-wrap: wrap; }

.wlreturns-confirm { margin: 18px 0; padding: 14px; border: 1px solid #e0a800; border-radius: 6px; background: #fff8e1; }
.wlreturns-confirm label { font-weight: 600; }

.wlreturns-status-badge { display: inline-block; padding: 3px 10px; border-radius: 12px; color: #fff; font-size: 12px; line-height: 1.6; }

.wlreturns-elig.ok { color: #1e7e34; }
.wlreturns-elig.warn { color: #b8860b; }
.wlreturns-elig.out { color: #d9534f; }

.wlreturns-statement { border: 1px solid #ddd; border-radius: 6px; padding: 14px; background: #fafafa; white-space: pre-wrap; }

.wlreturns-messages .wlreturns-message { padding: 10px 14px; border-radius: 8px; margin-bottom: 10px; background: #f6f6f6; }
.wlreturns-messages .wlreturns-message.from-customer { background: #eef6ff; }
.wlreturns-messages .wlreturns-message .meta { font-size: 12px; color: #888; margin-bottom: 4px; }

.wlreturns-account-link .link-item { display: block; }

.wlreturns-signin { margin-top: 16px; }

/* Honeypot: kept out of view without display:none, which bots skip. */
.wlreturns-honeypot { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
