.admin-header {
  padding: 14px 16px 8px;
  font-size: 18px;
  font-weight: 700;
  color: var(--c-text-1);
}
.admin-section { padding: 14px; }
.section-title { font-size: 14px; font-weight: 600; color: var(--c-text-1); margin-bottom: 10px; }

.admin-list { margin-bottom: 12px; }
.admin-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 0;
  border-bottom: 1px solid var(--c-divider);
  font-size: 13px;
}
.admin-row:last-child { border-bottom: none; }
.admin-row-main { color: var(--c-text-1); font-weight: 500; }
.admin-row-sub { color: var(--c-text-3); font-size: 11px; }
.admin-row-actions { display: flex; gap: 6px; }
.admin-row-actions button {
  border: none;
  background: var(--c-surface-mid);
  color: var(--c-text-2);
  font-size: 11px;
  padding: 4px 8px;
  border-radius: var(--r-sm);
  cursor: pointer;
}
.admin-row-actions button.danger { background: var(--c-error-light); color: var(--c-error); }

.admin-form { border-top: 1px dashed var(--c-divider); padding-top: 12px; }
.form-row { display: flex; gap: 8px; }
.form-row > * { flex: 1; }
.checkbox-row { font-size: 12px; color: var(--c-text-2); display: flex; align-items: center; gap: 6px; }

.bottom-nav {
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  width: 100%;
  max-width: 480px;
  display: flex;
  background: var(--c-surface);
  border-top: 1px solid var(--c-divider);
}
.nav-item { flex: 1; text-align: center; padding: 12px 0; font-size: 13px; color: var(--c-text-3); text-decoration: none; }
.nav-item-active { color: var(--c-primary); font-weight: 600; }
