/*
 * Sayyarati V84.22 — native browser top-layer host.
 * Every popup is moved into one <dialog> host. The dialog top layer is above
 * every transformed card, sticky tab, header, drawer and mobile bottom bar.
 */
:root{
  --sayyarati-popup-root-layer:2147483600;
  --sayyarati-popup-toast-layer:2147483646;
}

html.has-top-layer-popup-v8422,
body.has-top-layer-popup-v8422{
  overflow:hidden!important;
  overscroll-behavior:none!important;
}

dialog.sayyarati-top-layer-host-v8422{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  max-width:none!important;
  height:var(--sayyarati-visual-height,100dvh)!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:inherit!important;
  overflow:visible!important;
  z-index:var(--sayyarati-popup-root-layer)!important;
}

dialog.sayyarati-top-layer-host-v8422::backdrop{
  background:transparent!important;
  backdrop-filter:none!important;
}

dialog.sayyarati-top-layer-host-v8422:not([open]){display:none!important}

/* Roots are real viewport overlays inside the native top layer. */
.sayyarati-top-layer-host-v8422 > .sayyarati-popup-portal-v8422{
  position:fixed!important;
  top:var(--sayyarati-visual-top,0px)!important;
  right:0!important;
  bottom:auto!important;
  left:0!important;
  width:100vw!important;
  max-width:none!important;
  height:var(--sayyarati-visual-height,100dvh)!important;
  max-height:none!important;
  margin:0!important;
  transform:none!important;
  translate:none!important;
  scale:none!important;
  rotate:none!important;
  filter:none!important;
  perspective:none!important;
  clip:auto!important;
  clip-path:none!important;
  isolation:isolate!important;
  contain:none!important;
  overflow:hidden!important;
}

.sayyarati-top-layer-host-v8422 > .sayyarati-popup-portal-v8422[hidden]{display:none!important}

/* The dark layer always covers the full viewport and stays below the card. */
.sayyarati-popup-portal-v8422 > .content-wizard-v8419__backdrop,
.sayyarati-popup-portal-v8422 > .admin-public-wizard-v8418__backdrop,
.sayyarati-popup-portal-v8422 > .project-modal-v763__backdrop,
.sayyarati-popup-portal-v8422 > .showroom-edit-v77__backdrop,
.sayyarati-popup-portal-v8422 > .external-navigation-modal__backdrop,
.sayyarati-popup-portal-v8422 > .auth-choice-backdrop,
.sayyarati-popup-portal-v8422 > .balance-topup-backdrop,
.sayyarati-popup-portal-v8422 > .publish-preview-backdrop,
.sayyarati-popup-portal-v8422 > .admin-fuel-edit-backdrop,
.sayyarati-popup-portal-v8422 > .fullscreen-search-backdrop{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  z-index:0!important;
}

.sayyarati-popup-portal-v8422 .content-wizard-v8419__dialog,
.sayyarati-popup-portal-v8422 .admin-public-wizard-v8418__dialog,
.sayyarati-popup-portal-v8422 .project-modal-v763__dialog,
.sayyarati-popup-portal-v8422 .showroom-edit-v77__dialog,
.sayyarati-popup-portal-v8422 .external-navigation-modal__sheet,
.sayyarati-popup-portal-v8422 .auth-choice-box,
.sayyarati-popup-portal-v8422 .balance-topup-box,
.sayyarati-popup-portal-v8422 .publish-preview-dialog,
.sayyarati-popup-portal-v8422 .admin-fuel-edit-card,
.sayyarati-popup-portal-v8422 .fullscreen-search-panel{
  position:relative!important;
  z-index:2!important;
}

/* Nothing from the application shell can be clicked while a popup is open. */
html.has-top-layer-popup-v8422 body > :not(.sayyarati-top-layer-host-v8422):not(script):not(style){
  pointer-events:none!important;
}

.sayyarati-top-layer-host-v8422,
.sayyarati-top-layer-host-v8422 *{
  pointer-events:auto;
}

.copy-link-toast,
.admin-action-toast,
.toast,
[role="alert"].is-toast,
[data-toast]{
  z-index:var(--sayyarati-popup-toast-layer)!important;
}
