.a-shell{display:grid; grid-template-columns: 260px 1fr; min-height:100vh}
.a-side{
  padding:16px;
  border-right:1px solid var(--border);
  background: rgba(11,16,32,.55);
  backdrop-filter: blur(10px);
  display:flex; flex-direction:column; gap:12px;
}
.a-brand{font-weight:900; letter-spacing:.2px; font-size:16px}
.a-menu{display:grid; gap:8px}
.a-item{
  text-decoration:none;
  padding:10px 12px;
  border-radius: 12px;
  border:1px solid transparent;
  background: rgba(255,255,255,.04);
  color: var(--muted);
  font-weight:750;
}
.a-item[aria-selected="true"]{
  color: var(--text);
  border-color: rgba(91,140,255,.35);
  background: rgba(91,140,255,.14);
}
.a-side__foot{margin-top:auto}

.a-main{display:flex; flex-direction:column}
.a-top{
  position:sticky; top:0; z-index:10;
  display:flex; justify-content:space-between; align-items:center;
  padding:16px 18px;
  border-bottom:1px solid var(--border);
  background: rgba(11,16,32,.70);
  backdrop-filter: blur(10px);
}
.a-title{font-weight:900}
.a-sub{color:var(--muted); font-size:12px; margin-top:3px}
.a-content{padding:18px; display:grid; gap:14px}

.a-grid{display:grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap:12px}

.a-stat{background: rgba(0,0,0,.18); border:1px solid var(--border); border-radius:14px; padding:12px}
.a-stat__k{color:var(--muted); font-size:12px}
.a-stat__v{font-weight:900; margin-top:6px; font-size:16px}

.a-row{display:flex; align-items:center}
.a-row--gap{gap:10px}
.a-row--right{justify-content:flex-end}

.a-dialog{border:none; padding:0; background:transparent}
.a-dialog::backdrop{background: rgba(0,0,0,.55)}
.a-dialog__body{
  width:min(520px, calc(100vw - 24px));
  background: linear-gradient(180deg, rgba(16,26,51,.96), rgba(16,26,51,.82));
  border:1px solid var(--border);
  border-radius: var(--radius);
  padding:14px;
  box-shadow: var(--shadow);
}
.a-dialog__title{font-weight:900; margin-bottom:8px}

.a-field{display:grid; gap:6px}

@media (max-width: 980px){
  .a-shell{grid-template-columns: 1fr}
  .a-side{display:none}
}
