#entranceTextsPanel.ranch-brand-modal {
  position:fixed !important;
  inset:0 !important;
  z-index:99999 !important;
  background:rgba(0,0,0,.76) !important;
  display:flex !important;
  align-items:center;
  justify-content:center;
  padding:16px;
  overflow:auto;
}

#entranceTextsPanel.ranch-brand-modal[hidden] {
  display:none !important;
}

.ranch-brand-modal-content {
  width:min(96vw,650px);
  max-height:90vh;
  overflow:auto;
  background:#fff;
  color:#222;
  border-radius:18px;
  padding:24px;
  box-shadow:0 15px 50px rgba(0,0,0,.35);
}

.ranch-brand-modal-content label {
  display:block;
  margin:14px 0;
}

.ranch-brand-modal-content input {
  width:100%;
  margin-top:5px;
}

.ranch-brand-modal-close {
  float:right;
  cursor:pointer;
}

@media(max-width:600px) {
  .ranch-brand-modal-content {padding:16px;}
}
