/* Bride Era R14.7.151 — Beta Focus: Central de Revisões do planner no superadmin. */

.r151-hero{
  display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap;
  padding:26px 28px;border-radius:18px;margin-bottom:18px;
  background:linear-gradient(135deg,#5b3a34,#8a6a5e);
  color:#fff!important;
}
.r151-hero h2{margin:6px 0 8px;color:#fff!important;font-size:1.5rem;line-height:1.25}
.r151-hero p{margin:0;max-width:640px;color:#fbeeea!important;font-size:.95rem;line-height:1.55}
.r151-hero .eyebrow{color:#f7ddd4!important;letter-spacing:.09em}
.r151-hero code{background:rgba(255,255,255,.16);color:#fff!important;padding:1px 6px;border-radius:6px}
.r151-badge{
  text-align:center;min-width:112px;padding:14px 16px;border-radius:14px;
  background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);
}
.r151-badge b{display:block;font-size:1.7rem;line-height:1;color:#fff!important}
.r151-badge small{display:block;margin-top:4px;font-size:.72rem;color:#fbeeea!important}

.r151-busca{display:grid;gap:14px}
.r151-busca input{
  flex:1 1 320px;min-width:0;padding:11px 14px;border-radius:11px;
  border:1px solid rgba(0,0,0,.16);font-size:.95rem;
}

.r151-lista{display:grid;gap:10px;margin-top:14px}
.r151-rev{
  display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;
  padding:13px 16px;border-radius:12px;border:1px solid rgba(0,0,0,.1);
  background:rgba(0,0,0,.02);
}
.r151-rev b{display:block;font-size:.96rem}
.r151-rev small{display:block;margin-top:3px;font-size:.78rem;opacity:.72;line-height:1.45}

.r151-admin-card .eyebrow{letter-spacing:.08em}
.r151-admin-actions{gap:8px;margin-top:12px}

@media (max-width:720px){
  .r151-hero{padding:20px;text-align:left}
  .r151-hero h2{font-size:1.25rem}
  .r151-badge{min-width:0;width:100%}
  .r151-rev{align-items:flex-start}
  .r151-rev button{width:100%}
  .r151-busca .row{flex-direction:column;align-items:stretch}
  .r151-busca input{flex:1 1 auto;width:100%}
}
