.status-select {
  width: 100%;
  min-height: 42px;
  border: 1px solid var(--line);
  background: #fff;
  padding: 8px;
  color: var(--ink);
}

.admin-detail {
  grid-column: 1 / -1;
  display: flex;
  gap: 18px;
  flex-wrap: wrap;
  padding-top: 12px;
  border-top: 1px solid var(--line);
}

.admin-detail span {
  font-size: 13px;
  color: var(--muted);
}

.admin-panel { display: none; }
.admin-panel.active { display: block; }
.admin-records { display: grid; gap: 12px; margin-top: 18px; }
.admin-record { display: grid; grid-template-columns: 1.2fr 1fr 1fr auto; gap: 18px; align-items: center; padding: 20px; background: #fff; border: 1px solid var(--line); }
.admin-record h3,.admin-record p { margin: 0; }
.admin-record small { display: block; color: var(--muted); }
.admin-empty { padding: 35px; background: #fff; border: 1px solid var(--line); color: var(--muted); }
.file-open { margin-top: 8px; min-height: 38px; padding: 0 14px; border: 1px solid var(--ink); background: var(--ink); color: #fff; cursor: pointer; }
.file-open:disabled { opacity: .55; cursor: wait; }
@media(max-width:800px){.admin-record{grid-template-columns:1fr}.admin-shell>aside button{min-width:max-content}.admin-detail{gap:10px}}
