.btr-info-report-launcher{
  max-width:1600px;
  margin:14px auto 0;
  padding:0 32px;
  display:flex;
  justify-content:flex-end;
}
.btr-info-report-link{
  appearance:none;
  border:0;
  background:transparent;
  color:#617163;
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:7px 0;
  font:inherit;
  font-size:13px;
  cursor:pointer;
}
.btr-info-report-link:hover{color:#2f6840}
.btr-info-report-link-icon{
  display:grid;
  place-items:center;
  width:19px;
  height:19px;
  border:1px solid #cfd9cf;
  border-radius:50%;
  font-weight:700;
  font-size:12px;
}
.btr-info-report-backdrop[hidden]{display:none!important}
.btr-info-report-backdrop{
  position:fixed;
  inset:0;
  z-index:100050;
  display:grid;
  place-items:center;
  padding:20px;
  background:rgba(19,33,25,.34);
  backdrop-filter:blur(3px);
}
.btr-info-report-sheet{
  width:min(520px,100%);
  max-height:min(720px,calc(100dvh - 40px));
  overflow:auto;
  background:#fff;
  border:1px solid #e2e7df;
  border-radius:22px;
  box-shadow:0 24px 70px rgba(26,43,31,.20);
  padding:24px;
}
.btr-info-report-handle{display:none}
.btr-info-report-head{
  display:flex;
  justify-content:space-between;
  gap:18px;
  align-items:flex-start;
  margin-bottom:20px;
}
.btr-info-report-head h2{margin:0 0 5px;font-size:24px;line-height:1.2;color:#26392b}
.btr-info-report-head p{margin:0;color:#708075;font-size:14px}
.btr-info-report-close{
  width:38px;height:38px;flex:0 0 38px;
  border:0;border-radius:50%;background:#f1f5ef;color:#49604e;
  font-size:25px;line-height:1;cursor:pointer;
}
.btr-info-report-form fieldset{border:0;margin:0;padding:0}
.btr-info-report-form legend{font-weight:700;color:#2c3d31;margin-bottom:10px}
.btr-info-report-form fieldset label{
  display:flex;align-items:center;gap:10px;
  min-height:43px;padding:8px 11px;margin:0 0 7px;
  border:1px solid #e3e8e1;border-radius:12px;background:#fbfcfa;
  cursor:pointer;color:#34473a;font-size:14px;
}
.btr-info-report-form input[type="radio"]{accent-color:#2f7d4b}
.btr-info-report-note{display:block;margin-top:16px}
.btr-info-report-note>span{display:block;font-weight:700;color:#2c3d31;margin-bottom:8px}
.btr-info-report-note small{font-weight:400;color:#819084}
.btr-info-report-note textarea{
  box-sizing:border-box;width:100%;resize:vertical;min-height:92px;
  border:1px solid #dfe6dd;border-radius:13px;padding:12px 14px;
  font:inherit;color:#26392b;background:#fff;outline:none;
}
.btr-info-report-note textarea:focus{border-color:#7eaa89;box-shadow:0 0 0 3px rgba(74,130,88,.10)}
.btr-info-report-status{min-height:20px;margin-top:10px;font-size:13px}
.btr-info-report-status.is-success{color:#287a43}
.btr-info-report-status.is-error{color:#aa3939}
.btr-info-report-submit{
  width:100%;min-height:48px;margin-top:5px;border:0;border-radius:13px;
  background:#2f7d4b;color:#fff;font:inherit;font-weight:700;cursor:pointer;
}
.btr-info-report-submit:hover{background:#286c40}
.btr-info-report-submit:disabled{opacity:.65;cursor:wait}
body.btr-info-report-open{overflow:hidden}

@media(max-width:820px){
  .btr-info-report-launcher{padding:0 16px;margin-top:10px;justify-content:center}
  .btr-info-report-link{font-size:12px}
  .btr-info-report-backdrop{place-items:end center;padding:0;background:rgba(19,33,25,.30)}
  .btr-info-report-sheet{
    width:100%;max-height:82dvh;border-radius:22px 22px 0 0;border-bottom:0;
    padding:10px 18px calc(22px + env(safe-area-inset-bottom));
  }
  .btr-info-report-handle{display:block;width:42px;height:4px;border-radius:99px;background:#d5ddd4;margin:0 auto 14px}
  .btr-info-report-head h2{font-size:20px}
  .btr-info-report-form fieldset label{min-height:40px;padding:7px 10px}
}


/* V240: launcher is rendered directly under the FAQ block on single bungalow pages. */
body.single-bungalov .bungalow-main .btr-info-report-launcher{
  max-width:none;
  margin:10px 0 0;
  padding:0;
  justify-content:flex-start;
}
@media(max-width:820px){
  body.single-bungalov .bungalow-main .btr-info-report-launcher{
    margin:8px 0 0;
    padding:0;
    justify-content:flex-start;
  }
}

/* V240: Bilgi Hatası Bildir - işletme profil kartı, sosyal ikonların altı */
body.single-bungalov .bungalow-profile-card .btr-info-report-launcher{
  max-width:none;
  margin:10px 0 2px;
  padding:0 18px;
  justify-content:center;
}
body.single-bungalov .bungalow-profile-card .btr-info-report-link{
  width:100%;
  justify-content:center;
  gap:7px;
  min-height:34px;
  padding:7px 10px;
  border-top:1px solid #edf0eb;
  color:#6b796d;
  font-size:12px;
  font-weight:600;
}
body.single-bungalov .bungalow-profile-card .btr-info-report-link:hover{
  color:#2f6840;
}
body.single-bungalov .bungalow-profile-card .btr-info-report-link-icon{
  width:17px;
  height:17px;
  font-size:10px;
  border-color:#ced8cf;
}

@media(max-width:820px){
  body.single-bungalov .bungalow-profile-card .btr-info-report-launcher{
    margin:8px 0 0;
    padding:0 14px 4px;
    justify-content:center;
  }
  body.single-bungalov .bungalow-profile-card .btr-info-report-link{
    font-size:11px;
    min-height:32px;
  }
}
