/* Админка: те же токены, плотнее сетка, больше моноширинного — это рабочий стол, а не витрина */

.adm__tag {
  margin-left: .9rem;
  font: 400 .66rem/1 var(--mono);
  letter-spacing: .14em; text-transform: uppercase; color: var(--red);
  border: 1px solid var(--edge); border-radius: 2px; padding: .3rem .45rem;
}

.adm__main { padding: clamp(2rem, 5vw, 3.5rem) 0 4rem; }

.adm__login { max-width: 380px; margin: 12vh auto 0; }

.adm__head {
  display: flex; align-items: center; gap: 1rem; flex-wrap: wrap;
  margin-bottom: 1.5rem;
}
.adm__head .sect__h2 { margin-right: auto; }

.adm__form {
  display: grid; gap: .9rem;
  padding: 1.25rem;
  background: var(--ink-2); border: 1px solid var(--edge); border-radius: 5px;
  margin-bottom: 1.5rem;
}
.adm__grid { display: grid; gap: .9rem; grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); }
.adm__actions { display: flex; gap: .6rem; flex-wrap: wrap; }

.arow {
  padding: 1.1rem 1.25rem;
  background: var(--ink-2);
  border: 1px solid var(--edge);
  border-radius: 5px;
  margin-bottom: .8rem;
}
.arow__top { display: flex; align-items: center; gap: .7rem; flex-wrap: wrap; }
.arow__num { font: 400 .66rem/1 var(--mono); letter-spacing: .12em; text-transform: uppercase; color: var(--ash); }
.arow__game { font: 700 1.1rem/1.2 var(--display); }
.arow__stat { margin-left: auto; display: flex; gap: 1rem; flex-wrap: wrap;
  font: 400 .7rem/1.4 var(--mono); color: var(--ash); }
.arow__stat b { color: var(--bone); font-weight: 600; }

.arow__seed {
  margin-top: .8rem; padding-top: .8rem; border-top: 1px solid var(--edge);
  display: grid; gap: .3rem;
  font: 400 .68rem/1.5 var(--mono); color: var(--ash); word-break: break-all;
}
.arow__seed b { color: var(--bone); font-weight: 400; }

.arow__acts { margin-top: .9rem; display: flex; gap: .5rem; flex-wrap: wrap; }
.btn--sm { padding: .5rem .8rem; font-size: .68rem; }
.btn--danger { background: transparent; color: #FF8A92; border: 1px solid rgba(255,45,60,.35); box-shadow: 0 3px 0 #0A0507; }
.btn--danger:hover { background: rgba(255,45,60,.12); border-color: var(--red); }

.arow__msg:not(:empty) { margin-top: .8rem; }
.arow__entries { margin-top: .9rem; }
.arow__entries .wtable td { padding: .5rem .7rem; font-size: .84rem; }
