/* AnySolve Eventos */
.busca.aev{grid-template-columns:1.5fr 1fr .9fr auto auto auto auto}@media (max-width:1100px){.busca.aev{grid-template-columns:1fr 1fr 1fr}.busca.aev input[type=search]{grid-column:1/-1}}@media (max-width:640px){.busca.aev{grid-template-columns:1fr 1fr}}
.aviso{padding:12px 16px;border-radius:12px;background:var(--soft);border:1px solid var(--line);font-size:14.5px} .aviso.warn{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 30%,transparent);color:var(--ink)}
.aev-quando{display:flex;gap:4px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:4px}
.aev-quando a{padding:7px 14px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;color:var(--muted)} .aev-quando a:hover{color:var(--ink)} .aev-quando a[aria-current]{background:var(--ink);color:var(--bg)}
.aev-mes{font-size:15px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:22px 0 10px;font-family:var(--font-display)}
.aev-lista{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px}
.aev-card{display:grid;grid-template-columns:64px 1fr;gap:14px;height:100%;padding:16px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--ec);border-radius:16px;text-decoration:none;color:var(--ink);min-width:0;transition:border-color .15s,transform .15s,box-shadow .15s}
.aev-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px -26px rgba(15,27,45,.45);border-color:var(--ink);border-left-color:var(--ec)}
.aev-card .aev-img{grid-column:1/-1;height:140px;border-radius:10px;background:var(--soft) center/cover no-repeat;margin:-4px 0 2px}
.aev-data{display:flex;flex-direction:column;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ec,var(--accent)) 10%,var(--bg));border:1px solid color-mix(in srgb,var(--ec,var(--accent)) 30%,transparent);border-radius:12px;padding:8px 4px;line-height:1;min-width:0;text-align:center;align-self:start}
.aev-data b{font-family:var(--font-display);font-size:26px;color:var(--ec,var(--accent))} .aev-data span{font-size:11.5px;font-weight:700;letter-spacing:.08em;color:var(--ec,var(--accent))} .aev-data small{font-size:11.5px;color:var(--muted);margin-top:4px}
.aev-data.lg{position:absolute;left:20px;bottom:-22px;width:74px;padding:10px 6px;background:var(--surface);box-shadow:0 10px 30px -14px rgba(15,27,45,.5)} .aev-data.lg b{font-size:30px}
.aev-data.sm{width:46px;padding:6px 3px;flex:none} .aev-data.sm b{font-size:18px} .aev-data.sm span{font-size:10px}
.aev-corpo{display:flex;flex-direction:column;gap:5px;min-width:0}
.aev-tags{display:flex;gap:6px;flex-wrap:wrap} .badge.ect{background:color-mix(in srgb,var(--ec) 14%,transparent);color:var(--ec)}
.aev-card .tit{font-family:var(--font-display);font-size:17.5px;line-height:1.25;margin-top:2px} .aev-card .meta{font-size:14px;color:var(--muted)}
.aev-card .quem{display:flex;gap:10px;align-items:center;margin-top:auto;padding-top:10px;border-top:1px solid var(--line)} .aev-card .quem div{min-width:0;flex:1}
.aev-card .quem strong{display:flex;gap:5px;align-items:center;font-family:var(--font-display);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .aev-card .quem small{display:block;font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aev-card .avatar.sm{width:32px;height:32px;font-size:12px} .aev-card .preco{font-family:var(--font-display);font-weight:800;font-size:14px;white-space:nowrap}
.v{width:15px;height:15px;flex:none;stroke:#fff;fill:none;stroke-width:3;background:var(--ok);border-radius:50%;padding:3px}
/* página do evento */
.aev-pag{padding-block:24px 72px}
.aev-topo{padding:0;overflow:hidden} .aev-capa{position:relative;height:220px;background:linear-gradient(120deg,color-mix(in srgb,var(--ec) 85%,#000) 0%,var(--ec) 60%,color-mix(in srgb,var(--ec) 70%,#fff) 100%);background-size:cover;background-position:center}
.aev-capa[style*="background-image"]{background-blend-mode:normal} @media (min-width:700px){.aev-capa{height:300px}}
.aev-cab{padding:40px 24px 22px} .aev-cab h1{font-size:clamp(26px,4vw,40px);line-height:1.1;letter-spacing:-.02em;margin:10px 0 18px}
.aev-factos{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 22px}
.aev-factos li{display:flex;gap:12px;align-items:flex-start} .aev-factos li>svg{flex:none;width:22px;height:22px;stroke:var(--ec);fill:none;stroke-width:1.8;margin-top:1px}
.aev-factos b{display:block;font-size:15.5px;line-height:1.35} .aev-factos small{display:block;font-size:13px;color:var(--muted);margin-top:2px}
.aev-acts{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding-top:16px;border-top:1px solid var(--line)} .aev-acts .msg{flex-basis:100%;order:9}
.aev-serie,.aev-outros{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.aev-serie a{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--ink)} .aev-serie a:hover{border-color:var(--ink)} .aev-serie span{color:var(--muted);font-size:13.5px}
.aev-outros a{display:flex;gap:12px;align-items:center;text-decoration:none;color:var(--ink);padding:8px;border-radius:12px} .aev-outros a:hover{background:var(--soft)} .aev-outros b{display:block;font-size:14.5px;line-height:1.3} .aev-outros small{display:block;color:var(--muted);font-size:12.5px}
.aev-org{display:flex;gap:12px;align-items:center} .aev-org b{display:flex;gap:5px;align-items:center;font-family:var(--font-display);font-size:16px} .aev-org b a{text-decoration:none} .aev-org span{display:block;color:var(--muted);font-size:13.5px}
.aev-quem{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}
/* gestão */
.aev-tab{width:100%;border-collapse:collapse;font-size:14.5px} .aev-tab th,.aev-tab td{padding:10px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle} .aev-tab th{font-size:12.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}
.aev-tab .who{display:flex;gap:10px;align-items:center} .aev-tab .who b{display:block;font-size:14.5px} .aev-tab .who small{display:block;color:var(--muted);font-size:12.5px}
@media (max-width:700px){.aev-tab thead{display:none}.aev-tab tr{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:10px 0;border-bottom:1px solid var(--line)}.aev-tab td{border:0;padding:2px 0}.aev-tab td.esc{display:none}}
.aev-meus{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.aev-meus li{display:grid;grid-template-columns:52px 1fr auto;gap:14px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}
.aev-meus .t{min-width:0} .aev-meus .t b{display:block;font-family:var(--font-display);font-size:16px;line-height:1.25} .aev-meus .t span{display:block;font-size:13.5px;color:var(--muted);margin-top:2px}
.aev-meus .acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end} @media (max-width:640px){.aev-meus li{grid-template-columns:52px 1fr}.aev-meus .acts{grid-column:1/-1;justify-content:flex-start}}
.aev-perfil{list-style:none;margin:0;padding:0;display:grid;gap:8px} .aev-perfil a{display:flex;gap:12px;align-items:center;text-decoration:none;color:var(--ink);padding:8px;border:1px solid var(--line);border-radius:12px} .aev-perfil a:hover{border-color:var(--ink)} .aev-perfil b{display:block;font-size:15px;line-height:1.3} .aev-perfil small{display:block;color:var(--muted);font-size:13px}
.aev-prev{height:160px;border-radius:12px;background:var(--soft) center/cover no-repeat;border:1px solid var(--line);margin-bottom:10px}
