#animur-security-button{
  position:fixed;
  right:22px;
  bottom:22px;
  z-index:9997;
  border:0;
  border-radius:999px;
  padding:12px 18px;
  font-weight:700;
  cursor:pointer;
  box-shadow:0 10px 30px rgba(0,0,0,.28);
}
#animur-security-overlay{
  position:fixed;
  inset:0;
  z-index:9998;
  background:rgba(0,0,0,.64);
  display:none;
  align-items:center;
  justify-content:center;
  padding:20px;
}
#animur-security-overlay.open{display:flex}
#animur-security-panel{
  width:min(1080px,96vw);
  max-height:90vh;
  overflow:auto;
  background:#111722;
  color:#eef2f6;
  border:1px solid rgba(255,255,255,.12);
  border-radius:18px;
  box-shadow:0 24px 80px rgba(0,0,0,.45);
}
.animur-sec-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:22px 24px;
  border-bottom:1px solid rgba(255,255,255,.1);
}
.animur-sec-head h2{margin:0;font-size:22px}
.animur-sec-close{
  border:0;
  background:transparent;
  color:inherit;
  font-size:28px;
  cursor:pointer;
}
.animur-sec-tabs{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  padding:16px 24px 0;
}
.animur-sec-tab{
  border:1px solid rgba(255,255,255,.14);
  background:#18202d;
  color:#eef2f6;
  border-radius:10px;
  padding:10px 14px;
  cursor:pointer;
}
.animur-sec-tab.active{font-weight:800;outline:2px solid rgba(255,255,255,.18)}
.animur-sec-body{padding:24px}
.animur-sec-view{display:none}
.animur-sec-view.active{display:block}
.animur-sec-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
  gap:14px;
}
.animur-sec-field{
  display:flex;
  flex-direction:column;
  gap:7px;
}
.animur-sec-field input,.animur-sec-field select{
  background:#0d131d;
  border:1px solid rgba(255,255,255,.14);
  color:#fff;
  border-radius:10px;
  padding:11px 12px;
}
.animur-sec-action{
  border:0;
  border-radius:10px;
  padding:11px 14px;
  font-weight:800;
  cursor:pointer;
}
.animur-sec-note{
  margin-top:12px;
  opacity:.78;
  font-size:13px;
}
.animur-sec-status{
  margin:14px 0 0;
  padding:11px 13px;
  border-radius:10px;
  background:#0d131d;
  display:none;
}
.animur-sec-status.show{display:block}
.animur-sec-tablewrap{overflow:auto}
.animur-sec-table{
  width:100%;
  border-collapse:collapse;
  min-width:760px;
}
.animur-sec-table th,.animur-sec-table td{
  padding:11px 10px;
  text-align:left;
  border-bottom:1px solid rgba(255,255,255,.09);
  vertical-align:top;
}
.animur-sec-table th{
  position:sticky;
  top:0;
  background:#111722;
  z-index:1;
}
.animur-sec-small{font-size:12px;opacity:.7}
.animur-sec-badge{
  display:inline-block;
  border:1px solid rgba(255,255,255,.14);
  border-radius:999px;
  padding:4px 8px;
  font-size:12px;
}
.animur-sec-rowactions{
  display:flex;
  gap:7px;
  flex-wrap:wrap;
}
.animur-sec-rowactions button{
  border:1px solid rgba(255,255,255,.14);
  background:#18202d;
  color:#fff;
  border-radius:8px;
  padding:7px 9px;
  cursor:pointer;
}
@media (max-width:700px){
  #animur-security-button{right:12px;bottom:12px}
  .animur-sec-head,.animur-sec-body{padding:18px}
  .animur-sec-tabs{padding:14px 18px 0}
}
