/* ORBIS_SECURITY_GEO_DESKTOP_FALLBACK_V24 */
.orbis-security-gate{
  background: radial-gradient(circle at 16% 0%, rgba(7,70,95,.42), transparent 33%),
              radial-gradient(circle at 74% 64%, rgba(10,38,80,.34), transparent 30%),
              rgba(0,6,13,.96)!important;
  backdrop-filter: blur(10px) saturate(1.08)!important;
}
.orbis-security-card{
  background: linear-gradient(180deg, rgba(4,18,32,.98), rgba(2,9,18,.98))!important;
  border: 1px solid rgba(45,212,255,.36)!important;
  color:#eaf7ff!important;
  box-shadow:0 28px 90px rgba(0,0,0,.62)!important;
}
.orbis-security-card h2{color:#f2fbff!important}
.orbis-security-card p,.orbis-security-list li{color:#c8d9e8!important}
.orbis-security-list li{
  background:rgba(7,25,43,.72)!important;
  border:1px solid rgba(120,198,255,.18)!important;
}
.orbis-security-status{
  color:#d9f6ff!important;
  background:rgba(9,34,55,.82)!important;
  border:1px solid rgba(45,212,255,.26)!important;
}
.orbis-security-status.fail{
  color:#ffd9dc!important;
  background:rgba(74,13,25,.76)!important;
  border-color:rgba(255,90,95,.48)!important;
}
.orbis-security-status.ok{
  color:#d8ffec!important;
  background:rgba(8,55,40,.70)!important;
  border-color:rgba(54,211,153,.45)!important;
}
.orbis-security-card .btn{min-height:42px!important;white-space:nowrap!important}
.orbis-security-card .btn.primary{
  background:linear-gradient(135deg,#1265f1,#12bfd0)!important;
  color:#fff!important;
}
.orbis-security-card .btn.ghost,.orbis-security-card .btn{
  background:rgba(8,31,54,.9)!important;
  color:#eef9ff!important;
  border:1px solid rgba(120,198,255,.26)!important;
}
.orbis-geo-v24-toast{
  position:fixed;right:18px;bottom:22px;z-index:2147483001;
  max-width:min(520px,calc(100vw - 24px));
  padding:12px 14px;border-radius:16px;
  background:rgba(3,13,24,.94);color:#eaf7ff;
  border:1px solid rgba(45,212,255,.34);
  box-shadow:0 18px 48px rgba(0,0,0,.5);
  font:800 12px/1.3 system-ui,-apple-system,Segoe UI,Arial,sans-serif;
}
.orbis-geo-v24-toast.ok{border-color:rgba(54,211,153,.5);color:#d7ffeb}
.orbis-geo-v24-toast.warn{border-color:rgba(246,211,101,.55);color:#fff2c6}
.orbis-geo-v24-toast.err{border-color:rgba(255,90,95,.55);color:#ffd9dc}
@media(max-width:760px){
  .orbis-security-card{width:min(94vw,560px)!important;padding:20px!important}
  .orbis-security-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  .orbis-security-card .btn{width:100%!important}
  .orbis-geo-v24-toast{right:10px;left:10px;bottom:10px}
}

