.m-top{
  position:sticky; top:0; z-index:10;
  display:flex; justify-content:space-between; align-items:center;
  padding:12px 14px;
  background: rgba(11,16,32,.75);
  backdrop-filter: blur(10px);
  border-bottom:1px solid var(--border);
}
.m-brand{font-weight:900; letter-spacing:.2px}
.m-sub{font-size:12px; color:var(--muted); margin-top:2px}
.m-top__left{display:flex; flex-direction:column}

.m-main{padding:14px 14px 84px; display:grid; gap:12px; max-width: 520px; margin:0 auto}

.m-tabbar{
  position:fixed; left:0; right:0; bottom:0; z-index:10;
  display:grid; grid-template-columns: repeat(5, minmax(0, 1fr));
  background: rgba(11,16,32,.80);
  border-top:1px solid var(--border);
  backdrop-filter: blur(10px);
  padding:8px 8px 10px;
}
.m-tab{
  display:flex; flex-direction:column; align-items:center; gap:3px;
  padding:8px 6px;
  border-radius: 12px;
  border:1px solid transparent;
  color: var(--muted);
  font-size:12px;
  text-decoration:none;
}
.m-tab[aria-selected="true"]{
  color: var(--text);
  border-color: rgba(91,140,255,.35);
  background: rgba(91,140,255,.14);
}

.m-h1{font-size:16px; font-weight:800; margin:0 0 6px}
.m-h2{font-size:14px; font-weight:800; margin:0 0 8px}

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

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

.m-kvs{display:grid; grid-template-columns: 130px 1fr; gap:8px; font-size:13px}
.m-k{color:var(--muted)}
.m-v{word-break:break-all}

.m-dialog{border:none; padding:0; background:transparent}
.m-dialog::backdrop{background: rgba(0,0,0,.55)}
.m-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);
}
.m-dialog__title{font-weight:800; margin-bottom:8px}

.m-statgrid{display:grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap:10px}
.m-stat{background: rgba(0,0,0,.18); border:1px solid var(--border); border-radius:14px; padding:10px}
.m-stat__k{color:var(--muted); font-size:12px}
.m-stat__v{font-weight:900; margin-top:6px}

.m-list{display:grid; gap:10px}
.m-item{border:1px solid var(--border); border-radius:14px; padding:10px; background: rgba(0,0,0,.14)}
.m-item__top{display:flex; justify-content:space-between; gap:10px; align-items:center}
.m-item__title{font-weight:800; font-size:13px}
.m-item__meta{color:var(--muted); font-size:12px}
.m-item__actions{display:flex; gap:10px; flex-wrap:wrap; margin-top:10px}

.m-pillbar{display:flex; gap:8px; flex-wrap:wrap}
.m-pill{padding:8px 10px; border-radius:999px; border:1px solid var(--border); background: rgba(255,255,255,.04); color: var(--text); font-weight:700; font-size:12px}
.m-pill[aria-selected="true"]{background: rgba(91,140,255,.16); border-color: rgba(91,140,255,.35)}
