/* © INOIATECH — Demo public build. Unauthorized copying, installation or redistribution prohibited. */
:root{
  --idt-demo-bg: rgba(15,23,42,.94);
  --idt-demo-accent: #f59e0b;
  --idt-demo-text: #ffffff;
}
.idt-demo-banner{
  position: sticky;
  top: 0;
  z-index: 99999;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:8px 12px;
  min-height:34px;
  background: linear-gradient(135deg, rgba(15,23,42,.96), rgba(30,41,59,.95));
  color:var(--idt-demo-text);
  font-family: Inter, Segoe UI, Roboto, Arial, sans-serif;
  font-size:12px;
  font-weight:800;
  letter-spacing:.01em;
  box-shadow:0 10px 24px rgba(15,23,42,.16);
}
.idt-demo-banner strong{
  color:var(--idt-demo-accent);
  font-weight:950;
}
.idt-demo-banner span{
  opacity:.92;
}
.idt-back-button{
  position:fixed;
  left:14px;
  bottom:14px;
  z-index:99998;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:10px 14px;
  border-radius:999px;
  background:#ffffff;
  color:#0f172a;
  border:1px solid rgba(148,163,184,.38);
  box-shadow:0 14px 30px rgba(15,23,42,.16);
  text-decoration:none;
  font-family:Inter, Segoe UI, Roboto, Arial, sans-serif;
  font-weight:950;
  font-size:12px;
}
.idt-back-button:hover{ transform: translateY(-1px); filter: brightness(1.02); }
.idt-watermark{
  position:fixed;
  right:14px;
  bottom:14px;
  z-index:99997;
  pointer-events:none;
  padding:7px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.80);
  color:rgba(15,23,42,.72);
  border:1px solid rgba(148,163,184,.25);
  font-family:Inter, Segoe UI, Roboto, Arial, sans-serif;
  font-size:11px;
  font-weight:900;
  box-shadow:0 10px 24px rgba(15,23,42,.10);
  backdrop-filter:blur(12px);
}
.idt-toast{
  position:fixed;
  left:50%;
  bottom:76px;
  transform:translateX(-50%) translateY(20px);
  opacity:0;
  pointer-events:none;
  z-index:100000;
  max-width:min(92vw,520px);
  padding:11px 14px;
  border-radius:18px;
  background:rgba(15,23,42,.94);
  color:#fff;
  font-family:Inter, Segoe UI, Roboto, Arial, sans-serif;
  font-weight:850;
  font-size:13px;
  text-align:center;
  box-shadow:0 20px 42px rgba(15,23,42,.22);
  transition:opacity .2s ease, transform .2s ease;
}
.idt-toast.show{
  opacity:1;
  transform:translateX(-50%) translateY(0);
}
.install-btn,#installButton,#installBtn,[data-install-pwa]{
  display:none !important;
}
body:not(.allow-global-selection) *:not(input):not(textarea):not(select):not([contenteditable="true"]):not([contenteditable=""]):not([data-allow-copy]):not(.report-editable){
  -webkit-user-select:none;
  user-select:none;
}
input,textarea,select,[contenteditable="true"],[contenteditable=""],[data-allow-copy],.report-editable{
  -webkit-user-select:text;
  user-select:text;
}
@media (max-width:720px){
  .idt-demo-banner{
    font-size:11px;
    line-height:1.25;
    flex-wrap:wrap;
    padding:7px 10px;
  }
  .idt-back-button{
    left:10px;
    bottom:10px;
    padding:9px 12px;
  }
  .idt-watermark{
    right:10px;
    bottom:54px;
    font-size:10px;
  }
}
@media print{
  .idt-demo-banner,.idt-back-button,.idt-watermark,.idt-toast,.no-print{
    display:none !important;
  }
}


.idt-banner-logo{height:24px;width:auto;max-width:84px;object-fit:contain;margin-right:8px}
.idt-back-logo{width:24px;height:24px;object-fit:contain;border-radius:6px;background:rgba(255,255,255,.9)}
#inoiatechLandingBack{display:inline-flex!important;align-items:center!important;gap:8px!important}
body.ar .idt-banner-logo{margin-right:0;margin-left:8px}
