/* WordPress / harici site iframe — yalnızca kenar çubuğu vb. gizlenir.
   Çerçeve hesapla düzeni calc-screen.css + calc-screen-override.css ile aynı kalır. */

html:has(body.cerceve-embed-mode),
html:has(body.cerceve-embed-mode) body {
  height: auto;
  min-height: 0;
  overflow-x: hidden;
  overflow-y: visible;
}

body.cerceve-embed-mode {
  margin: 0;
  /* Kenar çubuğu gizli olduğundan gentelella'nın ayırdığı sol/sağ boşluğu kaldır;
     aksi halde içerik sağa itilir ve embed dar genişlikte taşar/kırpılır. */
  padding-left: 0 !important;
  padding-right: 0 !important;
  overflow-x: hidden;
  overflow-y: visible;
  background: #eef1f4;
}

body.cerceve-embed-mode #btn_sidebar_menu,
body.cerceve-embed-mode #app_sidebar,
body.cerceve-embed-mode .app-sidebar-overlay,
body.cerceve-embed-mode #subnav,
body.cerceve-embed-mode #support_assistant_fab,
body.cerceve-embed-mode #support_assistant_panel,
body.cerceve-embed-mode #cookie_consent_fab,
body.cerceve-embed-mode .cookie-consent-banner,
body.cerceve-embed-mode .app-view:not(#view_calc):not(#view_login),
body.cerceve-embed-mode .visitor-lang-switch,
body.cerceve-embed-mode .calc-lang-switch,
body.cerceve-embed-mode [data-visitor-lang-switch] {
  display: none !important;
}

body.cerceve-embed-mode .app-main,
body.cerceve-embed-mode .app-content,
body.cerceve-embed-mode .shell,
body.cerceve-embed-mode .shell.app-content-shell {
  margin: 0 !important;
  padding: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
}

body.cerceve-embed-mode #view_calc,
body.cerceve-embed-mode #view_calc.hidden {
  display: block !important;
  width: 100%;
  max-width: 100%;
}

body.cerceve-embed-mode .embed-inactive-msg {
  margin: 24px 16px;
  padding: 16px;
  background: #fff8e6;
  border: 1px solid #e8d9a8;
  border-radius: 10px;
  font-size: 0.92rem;
}
