/* In-page notify — replaces native alert() on storefront */
body.vaalaa-notify-open{overflow:hidden}

.vaalaa-notify{
  position:fixed;
  inset:0;
  z-index:100050;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:16px;
}
.vaalaa-notify[hidden]{display:none!important}

.vaalaa-notify__backdrop{
  position:absolute;
  inset:0;
  background:rgba(20,24,28,.48);
  backdrop-filter:blur(2px);
}

.vaalaa-notify__dialog{
  position:relative;
  width:min(420px,100%);
  background:#fff;
  border-radius:16px;
  box-shadow:0 24px 64px rgba(0,0,0,.18);
  padding:28px 24px 22px;
  color:var(--vaalaa-ink,#22252a);
  text-align:center;
  font-family:var(--vaalaa-font,'Vazirmatn',Tahoma,sans-serif);
}

.vaalaa-notify__x{
  position:absolute;
  top:10px;
  left:10px;
  width:36px;
  height:36px;
  border:0;
  background:transparent;
  font-size:26px;
  line-height:1;
  color:#8a8f98;
  cursor:pointer;
  border-radius:8px;
}
.vaalaa-notify__x:hover{background:#f3f3f3;color:#222}

.vaalaa-notify__icon{
  width:48px;
  height:48px;
  margin:0 auto 12px;
  border-radius:50%;
  background:rgba(79,179,169,.12);
  color:var(--vaalaa-primary,#4fb3a9);
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:22px;
  font-weight:800;
}

.vaalaa-notify__title{
  margin:0 0 8px;
  font-size:17px;
  font-weight:800;
}

.vaalaa-notify__msg{
  margin:0 0 18px;
  font-size:13.5px;
  line-height:1.75;
  color:var(--vaalaa-ink,#22252a);
}

.vaalaa-notify__actions{
  display:flex;
  justify-content:center;
}

.vaalaa-notify__btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:140px;
  padding:12px 18px;
  border-radius:999px;
  font-size:13.5px;
  font-weight:700;
  cursor:pointer;
  border:0;
  background:var(--vaalaa-primary,#4fb3a9);
  color:#fff;
  font-family:inherit;
}
.vaalaa-notify__btn:hover{filter:brightness(1.06)}
