.admin-state-sheet{
  background:#fff;
  width:100%;
  max-width:520px;
  border-radius:24px 24px 0 0;
  padding:20px 18px calc(28px + env(safe-area-inset-bottom));
  box-shadow:0 -18px 50px rgba(15,25,35,.18);
}
.admin-state-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
  margin-bottom:16px;
}
.admin-state-kicker{
  color:var(--verde);
  font-size:9px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.1em;
}
.admin-state-title{
  color:var(--texto);
  font-size:18px;
  font-weight:950;
  margin-top:2px;
}
.admin-state-sub{
  color:var(--texto3);
  font-size:10px;
  font-weight:700;
  margin-top:3px;
}
.admin-state-close{
  width:34px;height:34px;border-radius:50%;
  border:0;background:var(--gris2);color:var(--texto2);
  font-size:19px;cursor:pointer;flex:none;
}
.admin-state-current{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  background:#f7faf8;
  border:1px solid #e2ebe6;
  border-radius:13px;
  padding:10px 12px;
  margin-bottom:14px;
}
.admin-state-current span{
  color:var(--texto3);
  font-size:10px;
  font-weight:800;
}
.admin-state-current strong{
  color:var(--verde2);
  font-size:11px;
  font-weight:900;
  text-align:right;
}
.admin-state-select{
  margin-bottom:11px !important;
  font-weight:800 !important;
}
.admin-state-note{
  background:#eef8f2;
  border:1px solid #cfe7d8;
  color:#315b43;
  border-radius:12px;
  padding:10px 11px;
  font-size:10px;
  font-weight:700;
  line-height:1.45;
  margin-bottom:14px;
}
.admin-state-save{
  width:100%;
  margin:0 !important;
}
