/* AetherA Safe Module Workspace V0.9.2 SAFE2 */

.a92-hidden{display:none!important}

.a92-panel{
  margin:0 0 14px;
  padding:20px;
  border:1px solid #1d4261;
  border-radius:16px;
  background:#0b2037
}

.a92-title{
  color:#fff;
  font-size:26px;
  font-weight:800;
  margin-bottom:6px
}

.a92-sub{
  color:#8fb9da;
  line-height:1.55
}

.a92-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin-top:18px
}

.a92-card{
  padding:16px;
  border:1px solid #204a6c;
  border-radius:14px;
  background:#0a1c30
}

.a92-card small{
  display:block;
  color:#86adcc;
  margin-bottom:8px
}

.a92-card strong{
  display:block;
  color:#fff;
  font-size:17px;
  overflow-wrap:anywhere
}

.a92-ok{color:#23e2ad!important}
.a92-warn{color:#ffc24d!important}
.a92-lock{color:#ffbf45!important}

.a92-pills{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:10px
}

.a92-pill{
  padding:7px 11px;
  border:1px solid #285675;
  border-radius:999px;
  background:#07192c;
  color:#b7d9f2;
  font-size:12px
}

.a92-nodegrid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px
}

.a92-node{
  padding:15px;
  border:1px solid #214a6a;
  border-radius:14px;
  background:#091c31;
  cursor:pointer
}

.a92-node:hover{border-color:#14c9ef}

.a92-node b{
  display:block;
  color:#fff;
  margin-bottom:6px
}

.a92-node small{color:#8eb8d8}

.a92-edge{
  padding:9px 12px;
  margin:7px 0;
  border-left:3px solid #18c9ff;
  border-radius:7px;
  background:#07192b;
  color:#bedcf2
}

.a92-btn{
  display:inline-block;
  border:1px solid #2b5b80;
  border-radius:9px;
  padding:9px 13px;
  background:#0d2c49;
  color:#fff;
  cursor:pointer;
  font:inherit
}

.a92-btn:hover{border-color:#1cd3fa}

.a92-error{
  margin-top:14px;
  padding:12px;
  border:1px solid #743b49;
  border-radius:10px;
  background:#2a151c;
  color:#ffb4b4
}

@media(max-width:1000px){
  .a92-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .a92-nodegrid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:620px){
  .a92-grid,.a92-nodegrid{grid-template-columns:1fr}
}
