#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}
}


/* ANIMUR_MASTER_USER_ADMIN_CSS_V10123 */

.animur-sec-user-dialog-v10123{
  width:min(520px,calc(100vw - 28px));
  max-width:520px;
  padding:0;
  overflow:hidden;

  color:#fff;
  background:#111722;

  border:1px solid rgba(255,255,255,.14);
  border-radius:16px;

  box-shadow:
    0 24px 80px rgba(0,0,0,.48);
}

.animur-sec-user-dialog-v10123::backdrop{
  background:rgba(0,0,0,.62);
  backdrop-filter:blur(2px);
}

.animur-sec-user-dialog-form-v10123{
  display:grid;
  gap:15px;
  margin:0;
  padding:20px;
}

.animur-sec-user-dialog-head-v10123{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;

  padding-bottom:12px;
  border-bottom:1px solid rgba(255,255,255,.09);
}

.animur-sec-user-dialog-head-v10123 h3{
  margin:0 0 4px;
}

.animur-sec-user-dialog-close-v10123{
  min-width:36px;
  min-height:36px;
  margin:0;
  padding:5px;

  color:#fff;
  background:transparent;

  border:1px solid rgba(255,255,255,.12);
  border-radius:9px;

  cursor:pointer;
}

.animur-sec-user-dialog-actions-v10123{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;

  padding-top:6px;
}

.animur-sec-user-dialog-actions-v10123 button{
  min-height:42px;
  margin:0;
}

.animur-sec-danger-v10123{
  color:#ffd7d7 !important;
  background:#38181b !important;
  border-color:#733138 !important;
}

.animur-sec-danger-v10123:hover{
  background:#4a1c21 !important;
}

@media(max-width:600px){

  .animur-sec-user-dialog-form-v10123{
    padding:16px;
  }

  .animur-sec-user-dialog-actions-v10123{
    grid-template-columns:1fr;
  }

}
