
#mcevents-launcher{position:relative}
#mcevents-launcher .mcevt-icon{font-size:22px;line-height:1}
#mcevents-root{position:fixed;inset:0;z-index:2147482000;background:#0b0d10;color:#fff;overflow:auto;font-family:inherit}
#mcevents-root *{box-sizing:border-box}
.mcevt-shell{width:min(920px,100%);margin:0 auto;min-height:100vh;background:#0b0d10}
.mcevt-head{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:12px;padding:14px 16px;background:rgba(11,13,16,.97);border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px)}
.mcevt-back{border:0;background:#1b1f25;color:#fff;width:42px;height:42px;border-radius:12px;font-size:22px}
.mcevt-title{min-width:0;flex:1}.mcevt-title b{display:block;font-size:20px}.mcevt-title small{display:block;opacity:.68;margin-top:2px}
.mcevt-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 14px;position:sticky;top:71px;z-index:3;background:#0b0d10}
.mcevt-tabs button{min-height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#171b20;color:#fff;font-weight:800}
.mcevt-tabs button.active{background:#ff7a00;color:#111;border-color:#ff7a00}
.mcevt-body{padding:4px 14px 30px}
.mcevt-list{display:grid;gap:11px}
.mcevt-card{width:100%;text-align:left;border:1px solid rgba(255,255,255,.1);background:#15191e;color:#fff;border-radius:16px;padding:14px;display:grid;gap:8px}
.mcevt-card.featured{border-color:rgba(255,122,0,.65);box-shadow:0 0 0 1px rgba(255,122,0,.12) inset}
.mcevt-card-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}
.mcevt-card h3{margin:0;font-size:17px}.mcevt-date{color:#ff9a3d;font-weight:900;white-space:nowrap}
.mcevt-meta{opacity:.78;font-size:13px;line-height:1.45}.mcevt-badges{display:flex;gap:6px;flex-wrap:wrap}
.mcevt-chip{font-size:11px;padding:5px 8px;border-radius:999px;background:#242a31;border:1px solid rgba(255,255,255,.08)}
.mcevt-chip.orange{background:rgba(255,122,0,.12);border-color:rgba(255,122,0,.35);color:#ffad61}
.mcevt-empty{padding:28px 16px;text-align:center;opacity:.68;border:1px dashed rgba(255,255,255,.14);border-radius:14px}
.mcevt-form{display:grid;grid-template-columns:1fr 1fr;gap:11px}
.mcevt-form label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#ddd}
.mcevt-form .full{grid-column:1/-1}
.mcevt-form input,.mcevt-form textarea{width:100%;min-height:46px;border-radius:11px;border:1px solid rgba(255,255,255,.13);background:#171b20;color:#fff;padding:10px 12px;font:inherit}
.mcevt-form textarea{min-height:105px;resize:vertical}
.mcevt-options{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.mcevt-check{display:flex!important;align-items:center!important;gap:9px!important;padding:11px 12px;border-radius:12px;background:#15191e;border:1px solid rgba(255,255,255,.09);font-weight:700!important}
.mcevt-check input{width:19px!important;min-height:19px!important;margin:0;padding:0}
.mcevt-entry{grid-column:1/-1;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#111418;display:grid;gap:10px}
.mcevt-entry-mode{display:flex;gap:12px;flex-wrap:wrap}.mcevt-entry-mode label{display:flex;align-items:center;gap:6px}.mcevt-entry-mode input{width:auto;min-height:auto}
.mcevt-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.mcevt-actions{grid-column:1/-1;display:flex;gap:9px}.mcevt-actions button,.mcevt-primary,.mcevt-secondary{border:0;border-radius:12px;min-height:46px;padding:0 14px;font-weight:900}
.mcevt-primary{background:#ff7a00;color:#111}.mcevt-secondary{background:#232931;color:#fff;border:1px solid rgba(255,255,255,.1)}
.mcevt-note{grid-column:1/-1;padding:11px;border-radius:11px;background:rgba(255,122,0,.09);color:#ffc185;font-size:12px;line-height:1.4}
.mcevt-detail{display:grid;gap:12px}.mcevt-detail h2{margin:0;font-size:23px}.mcevt-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.mcevt-detail-box{padding:12px;border-radius:12px;background:#15191e;border:1px solid rgba(255,255,255,.08)}.mcevt-detail-box span{display:block;font-size:11px;opacity:.6;text-transform:uppercase}.mcevt-detail-box b{display:block;margin-top:5px}
.mcevt-participation{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.mcevt-status{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}
.mcevt-status.pending{color:#ffc15f}.mcevt-status.published{color:#6ee7a8}.mcevt-status.rejected,.mcevt-status.cancelled{color:#ff7c7c}
@media(max-width:640px){
 .mcevt-tabs{top:70px;padding:9px}.mcevt-body{padding:3px 9px 24px}
 .mcevt-form{grid-template-columns:1fr}.mcevt-form .full,.mcevt-options,.mcevt-entry,.mcevt-actions{grid-column:1}
 .mcevt-options{grid-template-columns:1fr 1fr}.mcevt-price-grid{grid-template-columns:1fr}
 .mcevt-detail-grid{grid-template-columns:1fr}.mcevt-participation{grid-template-columns:1fr}
}


/* ===== AJUSTES VISUAIS EVENTOS V93.23 ===== */
.mcevt-head{
  min-height:64px;
  display:grid;
  grid-template-columns:auto 1fr;
  align-items:center;
  gap:12px;
  padding:10px 14px;
}
.mcevt-head-left{
  display:flex;
  align-items:center;
  gap:8px;
}
.mcevt-menu,.mcevt-back{
  position:static !important;
  margin:0 !important;
  flex:0 0 auto;
}
.mcevt-menu{
  width:42px;
  height:42px;
  border:0;
  border-radius:12px;
  background:#1b1f25;
  color:#fff;
  font-size:22px;
  line-height:1;
  display:grid;
  place-items:center;
}
.mcevt-title{
  min-width:0;
  text-align:left;
}
.mcevt-title b{
  font-size:19px;
  line-height:1.1;
}
.mcevt-title small{
  font-size:12px;
  line-height:1.25;
}

.mcevt-check{
  display:grid !important;
  grid-template-columns:22px minmax(0,1fr) !important;
  align-items:center !important;
  justify-content:start !important;
  gap:10px !important;
  text-align:left !important;
}
.mcevt-check input[type="checkbox"]{
  width:20px !important;
  height:20px !important;
  min-height:20px !important;
  margin:0 !important;
  justify-self:start !important;
}
.mcevt-check span{
  display:block;
  min-width:0;
  text-align:left;
  line-height:1.3;
}
.mcevt-check small{
  display:inline;
  margin-left:4px;
  opacity:.7;
}

.mcevt-entry-mode{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
}
.mcevt-entry-mode label{
  display:grid !important;
  grid-template-columns:20px 1fr;
  align-items:center;
  gap:8px;
  min-height:42px;
  padding:8px 10px;
  border-radius:10px;
  background:#171b20;
  border:1px solid rgba(255,255,255,.08);
}
.mcevt-entry-mode input[type="radio"]{
  width:18px !important;
  height:18px !important;
  min-height:18px !important;
  margin:0 !important;
}
#mcevt-prices[hidden]{
  display:none !important;
}
@media(max-width:640px){
  .mcevt-head{padding:9px 10px}
  .mcevt-head-left{gap:6px}
  .mcevt-menu,.mcevt-back{width:40px;height:40px}
  .mcevt-entry-mode{grid-template-columns:1fr}
}

/* ===== CABEÇALHO REAL DO MOTO CONNECT VISÍVEL EM EVENTOS ===== */
#mcevents-root{
  inset:auto 0 0 0 !important;
  z-index:2147481000 !important;
  overflow:auto;
}
body.mcevents-open .app-shell > .topbar{
  visibility:visible !important;
  opacity:1 !important;
  pointer-events:auto !important;
}
.mcevt-head,.mcevt-head-left,.mcevt-menu{display:none !important}
.mcevt-subhead{
  position:sticky;
  top:0;
  z-index:5;
  display:grid;
  grid-template-columns:42px 1fr;
  align-items:center;
  gap:10px;
  min-height:58px;
  padding:8px 12px;
  background:rgba(11,13,16,.98);
  border-bottom:1px solid rgba(255,255,255,.09);
}
.mcevt-subhead .mcevt-back{
  width:40px;
  height:40px;
  border:0;
  border-radius:11px;
  background:#1b1f25;
  color:#fff;
  font-size:24px;
  display:grid;
  place-items:center;
}
.mcevt-subhead b{
  display:block;
  font-size:18px;
  line-height:1.15;
}
.mcevt-subhead small{
  display:block;
  margin-top:2px;
  font-size:11px;
  opacity:.68;
}
.mcevt-tabs{
  top:58px !important;
}
