/* ============================================================
   EXPORT CSV — Reusable popover styles. The trigger button is
   styled per-CRUD (e.g. .ev-export-btn in admin-eventos.css)
   but the popover layout lives here so multiple CRUDs share it.
   ============================================================ */

.export-popover { position: fixed; z-index: 100; min-width: 280px; max-width: 340px; background: #fff; border: 1px solid var(--border); border-radius: 12px; box-shadow: 0 12px 32px rgba(74,69,67,0.18); }
.export-popover[hidden] { display: none; }
.export-popover-header { display: flex; align-items: center; justify-content: space-between; padding: 12px 14px 8px; border-bottom: 1px solid var(--border-light); font-family: 'Outfit', sans-serif; font-size: 12px; font-weight: 600; color: var(--charcoal); letter-spacing: 0.03em; }
.export-popover-close { width: 22px; height: 22px; border: none; background: transparent; color: var(--muted); font-size: 18px; line-height: 1; cursor: pointer; border-radius: 4px; padding: 0; }
.export-popover-close:hover { background: var(--cream); color: var(--charcoal); }
.export-popover-body { padding: 8px; display: flex; flex-direction: column; gap: 4px; }
.export-option { display: flex; flex-direction: column; gap: 3px; align-items: flex-start; padding: 10px 12px; background: transparent; border: 1px solid transparent; border-radius: 8px; cursor: pointer; text-align: left; transition: all 0.15s; font-family: inherit; width: 100%; }
.export-option:hover { background: var(--gold-bg); border-color: var(--gold-pale); }
.export-option-title { font-size: 13px; font-weight: 500; color: var(--charcoal); }
.export-option-desc { font-size: 11.5px; color: var(--muted); font-weight: 300; line-height: 1.35; }
