/* Eveno lançamento — navegação e painéis */
.eveno-organizer-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px auto 24px;max-width:1200px;padding:10px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:16px}
.eveno-organizer-nav .eveno-nav-items{display:flex;flex-wrap:wrap;gap:6px}.eveno-organizer-nav a{display:inline-flex;padding:10px 14px;border-radius:10px;color:#334155;text-decoration:none;font-weight:600}
.eveno-organizer-nav a:hover,.eveno-organizer-nav a[aria-current=page]{background:#f1f5f9;color:#171717}
.eveno-nav-toggle{display:none;cursor:pointer;background:#fff;border:1px solid #d9dde5;border-radius:10px;padding:9px 12px;font-size:20px}
.eveno-admin-layout{display:block!important}.eveno-admin-layout>.sidebar{position:static!important;width:auto!important;max-width:none!important;min-height:0!important;height:auto!important;display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:14px 24px!important}.eveno-admin-layout>.sidebar nav{display:flex;flex-wrap:wrap;gap:6px}.eveno-admin-layout>.sidebar nav a{display:inline-block;padding:10px 12px}.eveno-admin-layout>.main{margin-left:0!important;width:100%!important;max-width:1280px;margin-right:auto!important;margin-left:auto!important}
.eveno-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 25px}.eveno-kpis>div{padding:20px;background:#fff;border:1px solid #e5e7eb;border-radius:16px}.eveno-kpis strong{display:block;font-size:30px}.eveno-kpis span{font-size:13px;color:#64748b}
.eveno-fin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.eveno-fin-card{padding:20px;background:white;border:1px solid #e5e7eb;border-radius:16px}.eveno-fin-card strong{display:block;font-size:24px;margin-top:8px}.eveno-fin-card small{color:#64748b}
.eveno-donut{width:180px;height:180px;border-radius:50%;margin:12px auto;background:conic-gradient(#6d46e8 0 var(--donut-pct),#e5e7eb var(--donut-pct) 100%)}
@media(max-width:760px){.eveno-nav-toggle{display:inline-flex}.eveno-organizer-nav{display:block}.eveno-organizer-nav .eveno-nav-items{display:none;flex-direction:column;margin-top:8px}.eveno-organizer-nav.is-open .eveno-nav-items{display:flex}.eveno-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.eveno-admin-layout>.sidebar{display:block}.eveno-admin-layout>.sidebar nav{overflow-x:auto;flex-wrap:nowrap}.eveno-admin-layout>.sidebar nav a{white-space:nowrap}.eveno-fin-grid{grid-template-columns:1fr}}

/* Eveno: navegação e formulários unificados */
.eveno-account-stack{display:flex;flex-direction:column;gap:20px;max-width:690px}.eveno-profile-details>summary{display:inline-flex;padding:12px 18px;border-radius:10px;background:#222;color:#fff;cursor:pointer;margin:12px 0}.eveno-profile-done{color:#127a52;font-weight:700}.eveno-admin-layout .sidebar{position:sticky;top:0;height:100vh}.eveno-admin-layout .sidebar nav{display:flex;flex-direction:column;gap:5px}.eveno-admin-layout .sidebar nav a{border-radius:10px}.eveno-admin-layout .main{min-width:0}@media(max-width:800px){.eveno-admin-layout{display:block!important}.eveno-admin-layout .sidebar{position:relative!important;height:auto!important;width:100%!important;max-width:none!important;padding:14px!important}.eveno-admin-layout .sidebar nav{flex-direction:row;overflow-x:auto;gap:6px;padding-bottom:6px}.eveno-admin-layout .sidebar nav a{flex:none;white-space:nowrap;padding:9px 12px}.eveno-admin-layout .main{width:100%!important;padding:18px!important}.eveno-account-stack{max-width:100%}}


.rec-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:20px 0}.rec-filters label{display:flex;flex-direction:column;gap:6px;flex:1;min-width:180px;font-size:13px;font-weight:600}.rec-filters select{padding:11px;border:1px solid #dce2ea;border-radius:9px;background:#fff;width:100%}.rec-filters button{padding:11px 18px;border:0;border-radius:9px;background:#262c42;color:#fff;cursor:pointer}.rec-status{font-weight:700}.rec-note{font-size:13px;color:#667085;margin:14px 0}.rec-summary{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.rec-summary span{padding:10px 14px;background:#f5f7fa;border-radius:10px}.rec-error{padding:12px;background:#fff2ec;border-radius:10px}

/* Página pública de evento: compartilhamento no rodapé */
.event-organizer{color:#68738c;margin:8px 0 0;font-size:15px}
.event-share-footer{background:#fff;border:1px solid #e1e6f0;border-radius:18px;padding:24px;margin-top:32px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.event-share-footer .v08-share{margin:0}
.event-share-footer .btn{display:inline-flex;align-items:center;gap:8px}
@media(max-width:640px){.event-share-footer{padding:18px}.event-share-footer .v08-share{width:100%}}

/* Minha conta: alinhamento, respiro e responsividade */
body:has(.eveno-account-stack) .panel.wide{max-width:900px!important;padding:clamp(22px,4vw,42px)}
body:has(.eveno-account-stack) .panel.wide>h1{line-height:1.12;margin:12px 0 14px}
body:has(.eveno-account-stack) .panel.wide>p{margin:0 0 30px;line-height:1.6}
.eveno-account-stack{display:grid;grid-template-columns:1fr;gap:26px;max-width:none;width:100%;margin:24px 0 0}
.eveno-account-stack>.journey-box,body:has(.eveno-account-stack) .panel.wide>.journey-box{width:100%;min-width:0;padding:clamp(20px,3vw,30px);margin:0;border:1px solid #e0e5ee;border-radius:18px;background:#fff}
.eveno-account-stack .journey-box h2,body:has(.eveno-account-stack) .panel.wide>.journey-box h2{margin:0 0 24px;line-height:1.2}
.eveno-account-stack .journey-box label,body:has(.eveno-account-stack) .panel.wide>.journey-box label{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin:0 0 22px;line-height:1.4;font-weight:650}
.eveno-account-stack .journey-box input,body:has(.eveno-account-stack) .panel.wide>.journey-box input{display:block;width:100%;min-width:0;min-height:52px;margin:0;box-sizing:border-box}
.eveno-account-stack .journey-box .muted,body:has(.eveno-account-stack) .panel.wide>.journey-box .muted{margin:10px 0 20px;line-height:1.6}
body:has(.eveno-account-stack) .panel.wide>.journey-box{margin-top:28px}
body:has(.eveno-account-stack) .panel.wide>.journey-box form{gap:16px;margin:0 0 26px}
body:has(.eveno-account-stack) .panel.wide>.journey-box form:last-child{margin-bottom:0}
@media(min-width:950px){.eveno-account-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}
@media(max-width:600px){body:has(.eveno-account-stack) .panel.wide{padding:20px}.eveno-account-stack{grid-template-columns:1fr;gap:18px}}
