/* ----- МОБИЛНО (?800px) – залепяме формата ----- */
@media (max-width: 800px) {
  .bb-floating-reply{
    position: fixed !important;
    left: -10px; right: 0;
    bottom: max(0px, env(safe-area-inset-bottom));
    z-index: 9999;
    background: #fff;
    padding: 8px 10px;
	width: 100%;
	border: 0 !important;
	border-top: 1px #D6D9DD solid !important;
	border-radius: 0 !important;
	overflow-y:auto;
	max-height:calc(100svh - var(--kb,0px) - 8px);	
  }
  /* динамична „възглавница“ под съдържанието според височината на бара */
  body.has-floating-reply{ padding-bottom: var(--bb-floating-h, 90px); }
}


/* ----- ДЕСКТОП (?801px) – нормално поведение ----- */
@media (min-width: 801px) {
  .bb-floating-reply{ position: static !important; box-shadow: none !important; }
  body.has-floating-reply{ padding-bottom: 0 !important; }
}


/* Бутон в bb форум към Buddyboss и разпъване на модален прозорец */
#bbpress-forums .bb-modal-box div.bbp-the-content-wrapper {
  height: 200px;
  overflow-y: auto;
}	
#bbpress-forums .bb-modal.bb-modal-box {
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    box-shadow: inherit;
    max-height: -webkit-calc(100vh - 50px);
    max-height: calc(100vh - 50px);
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: inherit;
    border: 1px solid var(--bb-content-border-color);
    border-radius: 0;
    height: 100%;
}	
fieldset.bbp-form .bbp-submit-wrapper {
    position: fixed !important;
    left: 0; right: 0;
    bottom: max(0px, env(safe-area-inset-bottom));
    z-index: 9999;
    background: #fff;
    padding: 8px 10px;
	width: 100%;
	border: 0 !important;
	border-top: 1px #D6D9DD solid !important;
	border-radius: 0 !important;
}
fieldset.bbp-form .bbp-submit-wrapper .button.submit {
    margin-left: 0;
    margin: auto;
}



@media (max-width: 800px) {

  /* Модалът да заеме целия екран; 100dvh е по-стабилно от 100vh */
  #bbpress-forums .bb-modal.bb-modal-box, .activity-update-form.modal-popup #whats-new-form, .bp-nouveau-activity-form-placeholder-.modal-popup #whats-new-form {
    position: fixed;
    top: 0 !important; left: 0; right: 0; bottom: 0;
    width: 100% !important;
	max-width: 100%;
    height: 100dvh;
    max-height: none;
    overflow: hidden;              /* скролът ще е в тялото */
    box-shadow: none;
    border-radius: 0 !important;
    border: 1px solid var(--bb-content-border-color);
    transform: none !important;    /* никакъв transform – иначе fixed вътре „подскача“ */
  }

  /* Скрол зона (тялото) – остави правилния селектор при теб */
  #bbpress-forums .bb-modal.bb-modal-box .bb-modal__body, .bb-modal .bb-modal__body {
    height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding-bottom: calc(var(--kb, 0px) + 96px); /* място за долната лента */
  }

  /* Долният бар с бутона (твоят .bbp-submit-wrapper) */
  fieldset.bbp-form .bbp-submit-wrapper, .kb-stick {
    position: fixed !important;
    left: 0; right: 0;
    bottom: calc(max(0px, env(safe-area-inset-bottom)) + var(--kb, 0px));
    z-index: 9999;
    background: #fff;
    padding: 12px 16px;
    width: 100%;
    border: 0 !important;
    border-top: 1px solid #D6D9DD !important;
    border-radius: 0 !important;
    box-shadow: 0 -2px 10px rgba(0,0,0,.06);
    transform: translateZ(0); /* срещу „трептене“ */
  }

  /* бутонът да е широк */
  fieldset.bbp-form .bbp-submit-wrapper input[type="submit"],
  fieldset.bbp-form .bbp-submit-wrapper button[type="submit"] {
    display: block;
    width: 100%;
  }
  .kb-stick button[type="submit"],
  .kb-stick .button[type="submit"],
  .kb-stick #aw-whats-new-submit {
	  width: 100%; 
	}
}
.bbp-reply-form .emojionearea .emojionearea-picker.emojionearea-picker-position-bottom, .bbp-topic-form .emojionearea .emojionearea-picker.emojionearea-picker-position-bottom {
    left: -50px;
}
.bb-floating-reply .ac-reply-content{ padding-bottom:72px; } /* да не се покрива от бутона */


