/* ────────────────────────────────────────────────────────────
   CHECKOUT DE INSCRIÇÃO — evento-checkout.css
   Classes movidas do inline (evento-checkout.blade.php).
   ──────────────────────────────────────────────────────────── */

/* Modal de conflito de carrinho */
.eco-modal__title{font-family:var(--font-head);font-size:22px;font-weight:800;text-transform:uppercase;margin-bottom:12px}
.eco-modal__text{font-size:14px;color:var(--color-text-soft);line-height:1.6;margin-bottom:24px}
.eco-modal__actions{display:flex;gap:12px}
.eco-modal__actions .btn{flex:1;justify-content:center}

/* Wrapper, voltar e helpers de texto */
.eco-wrap{padding-top:110px}
.eco-back{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--color-text-soft);margin-bottom:32px}
.eco-muted{font-size:14px;color:var(--color-text-soft)}
.eco-hint{font-size:14px;color:var(--color-text-soft);margin-bottom:16px}
.eco-hint-lg{font-size:14px;color:var(--color-text-soft);margin-bottom:24px}
.eco-ico{color:var(--color-text-soft)}
.eco-ico-top{flex-shrink:0;margin-top:2px;color:var(--color-text-soft)}

/* Etapa 1 — resumo do evento */
.eco-resumo{display:flex;flex-direction:column;gap:14px;margin-bottom:28px}
.eco-resumo__row{display:flex;gap:10px;align-items:center}
.eco-resumo__row--top{align-items:flex-start}
.eco-evt-nome{font-weight:700;color:var(--color-text)}
.eco-evt-desc{font-size:13px;color:var(--color-text-soft);margin-top:2px}

/* Etapa 2 — categorias */
.eco-counter{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:var(--color-primary-bg);border:1px solid var(--color-primary);border-radius:var(--radius-sm);font-size:13px;font-weight:600;color:var(--color-primary-dk);margin-bottom:16px}
.eco-grid-mb{margin-bottom:24px}
.eco-empty-text{font-size:14px;color:var(--color-text-soft);font-style:italic;margin-bottom:24px}
.eco-nav-actions{display:flex;gap:12px}

/* Etapa 3 — time */
.eco-empty-box{padding:24px;text-align:center;background:var(--color-bg);border:1px dashed var(--color-border);border-radius:var(--radius-sm);margin-bottom:24px}

/* Etapa 4 — pagamento */
.eco-pedido{padding:16px 20px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-bottom:28px}
.eco-pedido__row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
.eco-pedido__valor{font-family:var(--font-head);font-size:20px;font-weight:700;color:var(--color-primary-dk)}
.eco-pedido__sub{font-size:13px;color:var(--color-text-soft)}
.eco-mb20{margin-bottom:20px}
.eco-field-label{font-size:13px;font-weight:600;color:var(--color-text);display:block;margin-bottom:8px}
.eco-metodo-sub{font-size:12px;color:var(--color-text-soft)}
.eco-aviso-warn{padding:16px;background:#fff3cd;border-radius:var(--radius-sm);font-size:14px;color:#856404;margin-bottom:20px}
.eco-aviso-gratuito{padding:14px 18px;background:var(--color-primary-bg);border:1px solid var(--color-primary);border-radius:var(--radius-sm);font-size:14px;font-weight:600;color:var(--color-primary-dk);margin-bottom:20px}
